-1
create view Vw_sub
as
DECLARE
@cols AS NVARCHAR(MAX),
@query AS NVARCHAR(MAX)
select
@cols = STUFF((SELECT ',' + QUOTENAME(subjectname)
from Vw_Subtem where ClassID=1 and SchoolId=4 and SectionId=1
group by subjectname, id
order by id
FOR XML PATH(''), TYPE
).value('.', 'NVARCHAR(MAX)')
,1,1,'')
set @query = 'SELECT ' + @cols + ' from
(
select subjectname
from Vw_Subtem
) x
pivot
(
max(subjectname)
for subjectname in (' + @cols + ')
) p '
execute(@query)
go
我有一個錯誤關鍵字「‘聲明’附近有語法錯誤。」當時創建視圖Plz給我一個解決方案如何創建此視圖SQL Server 2008中樞軸視圖