1 DECLARE @colName varchar(500) --声明@colName变量
2 set @colName=''
3 SELECT @colName=@colName+COLUMN_NAME+',' FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='EMP'
4 print subString(@colName,1,len(@colName)-1)
2 set @colName=''
3 SELECT @colName=@colName+COLUMN_NAME+',' FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='EMP'
4 print subString(@colName,1,len(@colName)-1)
查询分析器显示如下结果:

本文介绍了一种在SQL中动态拼接列名的方法,通过使用@colName变量和INFORMATION_SCHEMA.COLUMNS视图,从'EMP'表中获取所有列名并将其拼接成一个字符串。

1万+

被折叠的 条评论
为什么被折叠?



