Select 赋值问题

zwenli001 2014-12-03 11:08:37
Select 赋值问题


--如何将多个结果赋值到一个变量@test里面谢谢 小弟是菜鸟
declare @test nvarchar(1000)
select @test=[user_name] from sf_user
print @test
go
...全文
208 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lhl8198 2014-12-10
  • 打赏
  • 举报
回复
declare @test nvarchar(1000) set @test='' select @test=@test+isnull(ltrim(rtrim([user_name])),'空')+‘ ’ from sf_user print @test go
發糞塗牆 2014-12-04
  • 打赏
  • 举报
回复
赋值的形式是如何的?
xiaoxiangqing 2014-12-04
  • 打赏
  • 举报
回复
declare @test nvarchar(1000) set @test='' select @test=@test+','+[user_name]+'/'+[user_code] from sf_user if @test<>'' select @test=stuff(@test,1,1,'') print @test go
xiaoxiangqing 2014-12-04
  • 打赏
  • 举报
回复
declare @test nvarchar(1000) select @test=isnull(@test,'')+[user_name]+',' from sf_user print @test go
还在加载中灬 2014-12-04
  • 打赏
  • 举报
回复
如果你只有一个列的聚合,而不需要其它列,以上就可以了 如果还有其它列要查,可以用XML方式
reenjie 2014-12-03
  • 打赏
  • 举报
回复
每个值之间用,隔开

declare @test nvarchar(1000)  
select @test=isnull(@test,'')+[user_name]+',' from sf_user  
print @test  go

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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