首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎么在SQL中循环某一列记录?除了用游标之外

2012-04-10 
如何在SQL中循环某一列记录?除了用游标之外?比如select ID from Users得到了多行记录,现在我想在SQL中或

如何在SQL中循环某一列记录?除了用游标之外?
比如"select ID from Users"

得到了多行记录,现在我想在SQL中或者存储过程中循环 ID,而不是在SQL SERVER把得到的记录集发送到ASP.NET中再循环。该怎么做?如何书写SQL

另外请教into的用法。 如下句 
“select ID,0 as levl into #tmp from Users where ID=@ID_”



into和as有什么区别吗
这里的#tep 为何可以用“#”开头声明? 变量不是不能以特殊字符开头吗,这里的#tmp不是变量吗?求#的用法?











[解决办法]
比如"select ID from Users"

得到了多行记录,现在我想在SQL中或者存储过程中循环 ID,而不是在SQL SERVER把得到的记录集发送到ASP.NET中再循环。该怎么做?如何书写SQL
--------
感觉还是放在程序中处理好!~

另外请教into的用法。 如下句
“select ID,0 as levl into #tmp from Users where ID=@ID_”
--------
新建临时表#tmp并从users表中复制部分字段到新表#tmp中。





into和as有什么区别吗
----------
as子句可用来更改结果集列的名称或为派生列分配名称。
创建新表并将来自查询的结果行插入新表中。
这两个没什么关系吧


这里的#tep 为何可以用“#”开头声明? 变量不是不能以特殊字符开头吗,这里的#tmp不是变量吗?求#的用法?
--------
#是临时表的开头,临时表在数据库中看不到,但它是存在的。@是变量的开头。


热点排行