sql-запрос дает "недопустимое имя столбца"
это мой вопрос:
DECLARE @columns VARCHAR(8000) SELECT @columns = COALESCE(@columns + ',[' + cast(Date as varchar) + ']', '[' + cast(Date as varchar)+ ']') FROM Absence GROUP BY Date DECLARE @query VARCHAR(8000) SET @query = ' SELECT * FROM (SELECT Name , Code, Section, Date FROM Absence) up PIVOT (COUNT(Code) FOR Date IN (' + @columns + ')) AS p WHERE Section LIKE A ' EXECUTE(@query)
он дает "недопустимое имя столбца "а""