猿问

sql server中这一句怎么没有select

DECLARE @S NVARCHAR(1000)
SELECT @S='SELECT [USER_NAME] AS 姓名'
SELECT @S=@S+',SUM(CASE WHEN COURSE='''+CAST(COURSE AS VARCHAR)+'''THEN SCORE END) AS '+COURSE FROM TEST_TB_GRADE GROUP BY COURSE
SELECT @S=@S+' FROM TEST_TB_GRADE GROUP BY [USER_NAME]'
EXEC(@S)

--这一句怎么没有select
SUM(CASE WHEN COURSE='''+CAST(COURSE AS VARCHAR)+'''THEN SCORE END) AS '+COURSE FROM TEST_TB_GRADE GROUP BY COURSE
精慕HU
浏览 497回答 4
4回答

米脂

这是拼接一个T-sql的字符串

开满天机

拼接的sql中不是有 select啊

德玛西亚99

虽然这么说,但他有两个FROM!
随时随地看视频慕课网APP

相关分类

SQL Server
我要回答