导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

这样的存触过程怎么写:怎么把查询出来的ID,付给一个参数?

jiangshun 2007-11-29 06:09:52
比如:
select ID from table where ID>0
然后在声明一个参数比如aa;
怎么把查询出来的ID给这个aa,
比如:aa=01/02/03/……
希望能用存触过程并且不弄临时表,先谢谢了!
...全文
56 点赞 收藏 8
写回复
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiangshun 2007-11-30
明天结贴
回复
chengwenjian 2007-11-30
如果是将多行内容返回到一个变量中,6楼的正解.
回复
pt1314917 2007-11-29

declare @aa varchar(1000)
select @aa=isnull(@aa+'/','')+ cast(ID as varchar) from table where ID> 0
select @aa
回复
晓风残月0110 2007-11-29
多条时

declare @t table (ID int)
insert into @t select 1
insert into @t select 2
insert into @t select 3
insert into @t select 4
insert into @t select 5
declare @sql nvarchar(1000)
select @sql=isnull(@sql,' ')+'/'+cast(ID as nchar(3)) from @t
print @sql
-- /1 /2 /3 /4 /5
回复
winstonbonaparte 2007-11-29
如果有多个值的话我想要么用游标吧,取出一行赋给aa,接着再取下一行
回复
areswang 2007-11-29
LS,要是多个值呢?
回复
dawugui 2007-11-29
declare @aa as varchar(100)
select @aa = ID from table where ID> 0


回复
wzy_love_sly 2007-11-29
查询出来是列,除非是单一值。
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告