当前位置: 代码迷 >> Sql Server >> SQL在过程中访问表内数据的有关问题
  详细解决方案

SQL在过程中访问表内数据的有关问题

热度:54   发布时间:2016-04-27 15:19:54.0
SQL在过程中访问表内数据的问题.
在存储过程中,我想访问某一个表里符合条件的所有记录.
比如表A
字段1,字段2
1 2
1 2
3 3
1 4


使用如下方法:
declare @a int
select @a=字段2 from A where 字段1=1
这样只可以访问最后一条记录?

请问,如何才能访问所有的记录

------解决方案--------------------
需要用一个临时表或表变量存储。。。
--------如果只是显示

declare @s nvarchar(1000)--字符

select @s=isnull(@s+',','')+字段2 from A where 字段1=1
print @s--打印输出结果
select @s--显示
------解决方案--------------------
如果要遍历表中的记录那只有用游标了,到帮助中看看有语句的。
------解决方案--------------------
要是遍历表中每条记录,就得用游标操作
  相关解决方案