Tsql 如何通过此查询或CTE进行查看?

Tsql 如何通过此查询或CTE进行查看?,tsql,Tsql,下面是我试图查看的代码: DECLARE @cols AS NVARCHAR(MAX); DECLARE @query AS NVARCHAR(MAX); SELECT @cols = STUFF((SELECT distinct ',' + QUOTENAME( stsd.TRM_CDE + stsd.YR_CDE) as termyear FROM STUD_TERM_SUM_DIV stsd WHERE stsd.TRANSACTION_STS IN ('C','H','R','P')

下面是我试图查看的代码:

DECLARE @cols AS NVARCHAR(MAX);
DECLARE @query AS NVARCHAR(MAX);

SELECT @cols = STUFF((SELECT distinct
',' +
QUOTENAME( stsd.TRM_CDE + stsd.YR_CDE) as termyear
FROM STUD_TERM_SUM_DIV stsd
WHERE stsd.TRANSACTION_STS IN ('C','H','R','P') AND stsd.YR_CDE IN ('1415','1516','1617','1718') AND stsd.TRM_CDE IN ('FA','LF','SP','LS','SU','LU') and stsd.DIV_CDE = 'GR'
FOR XML PATH(''), TYPE
).value('.', 'NVARCHAR(MAX)') 
,1,1,'');`
Transact-SQL(Microsoft SQL Server)不允许在视图定义中声明变量

放弃变量声明和
@cols=

选择之前添加
创建视图myviewname(mycolname)作为

我们可以为外部查询返回的表达式指定别名(列名)。这将允许我们在CREATE视图中省略列名列表

CREATE VIEW myviewname (foo)
AS
SELECT STUFF(
          ...
       ) AS foo
Transact-SQL(Microsoft SQL Server)不允许在视图定义中声明变量

放弃变量声明和
@cols=

选择之前添加
创建视图myviewname(mycolname)作为

我们可以为外部查询返回的表达式指定别名(列名)。这将允许我们在CREATE视图中省略列名列表

CREATE VIEW myviewname (foo)
AS
SELECT STUFF(
          ...
       ) AS foo

欢迎收看stackoverflow。提问时请跟随。。。所以人们可以给你一个合适的答案来吧。提问时请跟随。。。所以人们可以给你一个合适的答案