-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中枢轴视图