首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-01-15 
SQL在过程中访问表内数据的问题.在存储过程中,我想访问某一个表里符合条件的所有记录.比如表A字段1,字段21

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--显示
[解决办法]
如果要遍历表中的记录那只有用游标了,到帮助中看看有语句的。
[解决办法]
要是遍历表中每条记录,就得用游标操作

热点排行