首页 新闻 搜索 专区 学院

MSQL 查询结果如何转为字符串

0
悬赏园豆:5 [已关闭问题] 关闭于 2014-01-20 13:16

SQL:SELECT * FROM list WHERE author IN(
SELECT STUFF((SELECT DISTINCT ','+ 
CAST(author as VARCHAR) FROM dbo.new_list  WHERE id =100026  for xml path('')),1,1,''))

 

SELECT STUFF((SELECT DISTINCT ','+ 
CAST(author as VARCHAR) FROM dbo.new_list  WHERE id =100026  for xml path('')),1,1,'')

这个查询结果为 name01,name02,name03,name04,name05

 怎么变成 'name01','name02','name03','name04','name05'

给每个值加上单引号

555[]的主页 555[] | 初学一级 | 园豆:4
提问于:2014-01-20 10:43
< >
分享
所有回答(2)
0

不知所云

【秦时明月】 | 园豆:835 (小虾三级) | 2014-01-20 11:17
0

动态sql。declare @sql='select * ...';然后exec(@sql)

幻天芒 | 园豆:36662 (高人七级) | 2014-01-20 12:06
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册