小问题 如果通过where 条件查询出两个以上的字符串纪录,想把它保存在一个自定义字符串里应该怎么写这个select语句 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用动态:declare @s nvarchar(1000)set @s='1,2'exec('select * from t where ID in('+@s+')') 可以用游标啊DELARE CURSOROPENFETCHCLOSE select col from table结果集:12345我想要的是用逗号隔开的一个字符串1,2,3,4,5最好是用SQL语句来实现我不想用游标来实现100分奉上。谢谢。。declare @output varchar(8000)select @output = coalesce(@output+',', '') + col from tableprint @output--如果col是数值型要转换一下:declare @output varchar(8000)select @output = coalesce(@output+',', '') + cast(col as varchar) from tableprint @output 为何java就是不能执行这句查询呢? 如何得到一个数据表中的记录啊 新手SQL2005关于代码输入的问题 !求一条SQL,立马结帖! 请问怎样在1条语句中连续2次运用按不同的列值升序排列一张表 一条关于分类的查询语句,请教! 多表外连接请教! 俺想问一下SQL语言和Foxpro、Oracle、Access的关系,哪个比较好啊? 如何解决 SQL Server ODBC 驱动程序的应用程序最多仅支持 255 个字节的字符数据 问题 请教如何在sql server中调用autocad图形 一个入门级的查询,不知道怎么继续了,盼解答,谢谢 vba写代码实现excel数据导出到sql
declare @s nvarchar(1000)
set @s='1,2'exec('select * from t where ID in('+@s+')')
DELARE CURSOR
OPEN
FETCH
CLOSE
1
2
3
4
5我想要的是用逗号隔开的一个字符串
1,2,3,4,5最好是用SQL语句来实现我不想用游标来实现
100分奉上。谢谢。。
declare @output varchar(8000)
select @output = coalesce(@output+',', '') + col from table
print @output--如果col是数值型要转换一下:
declare @output varchar(8000)
select @output = coalesce(@output+',', '') + cast(col as varchar) from table
print @output