以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- SQL将符合条件的多个数据合起来怎么写 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=106802) |
-- 作者:rjh4078 -- 发布时间:2017/9/15 18:23:00 -- SQL将符合条件的多个数据合起来怎么写 如题,比如 selec t 客户名称 from{客户} where 编号=‘001’ 如果有多个符合条件的 就将这些数据拼起来 类似于 a,b,c |
-- 作者:有点蓝 -- 发布时间:2017/9/15 20:15:00 -- 参考:http://blog.sina.com.cn/s/blog_63c31d660101obov.html |
-- 作者:rjh4078 -- 发布时间:2017/9/15 21:14:00 -- 这个怎么转成FT的sql代码呢 直接TSQL不行啊 |
-- 作者:有点蓝 -- 发布时间:2017/9/15 21:27:00 -- 把sql放到存储过程调用 |
-- 作者:rjh4078 -- 发布时间:2017/9/15 21:41:00 -- 好吧 超纲了 |
-- 作者:有点蓝 -- 发布时间:2017/9/15 21:52:00 -- 如果使用SQLCommand,把sql拼成一句即可 Dim cmd As new SQLCommand cmd.ConnectionName = "T" cmd.CommandText = "DECLARE @Users NVARCHAR(MAX);SET @Users = \'\';SELECT @Users = @Users + \',\' + 第十列 FROM dbo.[D] ;SELECT @Users" Output.Show(cmd.ExecuteScalar) 第二种用法参考:如把第十列的值拼起来 Select adminIds = stuff((Select \',\'+第十列 from [表A] for xml path(\'\')),1,1,\'\')
|
-- 作者:rjh4078 -- 发布时间:2017/9/16 7:44:00 -- 谢谢 |