语句合并问题,up有分!

631799 2004-11-18 04:05:57
declare @s varchar(8000) --1
set @s='' --2

select @s=@s+','+convert(varchar,job_id) from jobs where min_lvl=175 --3
select @s --4

要求:
第1,2句不动。
第3,4句合成一句。

像这样:
declare @s varchar(8000) --1
set @s='' --2
select (select @s=@s+','+convert(varchar,job_id) from jobs where min_lvl=175) --3
...全文
161 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
lxd99423 2004-11-19
  • 打赏
  • 举报
回复
这样就合成一句了,呵呵
lxd99423 2004-11-19
  • 打赏
  • 举报
回复
exec('declare @s varchar(8000)
set @s=''''
select @s=@s+'',''+convert(varchar,job_id) from jobs where min_lvl=175
select @s')
goodboycwy 2004-11-19
  • 打赏
  • 举报
回复
up
liushengni 2004-11-19
  • 打赏
  • 举报
回复
up
wenhongL 2004-11-19
  • 打赏
  • 举报
回复
学习
yugang1219 2004-11-18
  • 打赏
  • 举报
回复
学习
lanbaibai 2004-11-18
  • 打赏
  • 举报
回复
不成,肯定不成
631799 2004-11-18
  • 打赏
  • 举报
回复
明早结贴!
zhang_yzy 2004-11-18
  • 打赏
  • 举报
回复
应该实现不了,一个是赋值语句,一个是查询,语法是通不过的
631799 2004-11-18
  • 打赏
  • 举报
回复
老兄,给个答案吧!
zjcxc 2004-11-18
  • 打赏
  • 举报
回复
标准的不行,取巧的就是用exec 封装起来就是一句了
631799 2004-11-18
  • 打赏
  • 举报
回复
那只有结贴了。
lsxaa 2004-11-18
  • 打赏
  • 举报
回复
好像实现不了啊 兄弟
631799 2004-11-18
  • 打赏
  • 举报
回复
惨了,没人理我.
631799 2004-11-18
  • 打赏
  • 举报
回复
自已顶.
davorsuker39 2004-11-18
  • 打赏
  • 举报
回复
UP
davorsuker39 2004-11-18
  • 打赏
  • 举报
回复
学习
y81920 2004-11-18
  • 打赏
  • 举报
回复
up
631799 2004-11-18
  • 打赏
  • 举报
回复
select 字段=(select @s=@s+','+convert(varchar,job_id) from jobs where min_lvl=175)
像这样。
631799 2004-11-18
  • 打赏
  • 举报
回复
我想把变量@s赋值后,直接赋给字段。
加载更多回复(2)

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧