遍历表中记录
2014-04-17 11:42
239 查看
DECLARE @temp TABLE ( [id] INT IDENTITY(1, 1) , [Name] VARCHAR(10) ) DECLARE @tempId INT , @tempName VARCHAR(10) INSERT INTO @temp VALUES ( 'a' ) INSERT INTO @temp VALUES ( 'b' ) INSERT INTO @temp VALUES ( 'c' ) INSERT INTO @temp VALUES ( 'd' ) INSERT INTO @temp VALUES ( 'e' )
表变量实现表遍历
WHILE EXISTS ( SELECT [id]FROM @temp ) BEGIN SELECT TOP 1 @tempId = [id] , @tempName = [Name] FROM @temp DELETE FROM @tempWHERE [id] = @tempId END
利用游标遍历表
DECLARE @tempId INT , @tempName VARCHAR(10) DECLARE test_Cursor CURSOR LOCAL FOR SELECT [id],[name] FROM @temp
OPEN test_Cursor WHILE @@FETCH_STATUS = 0 BEGIN FETCH NEXT FROM test_Cursor INTO @tempId,@tempname PRINT 'Name:----' + @tempName END CLOSE test_Cursor DEALLOCATE test_Cursor
相关文章推荐
- .NET4.5可以给所有线程设置默认的Culture了
- Python 打包成exe执行文件
- luanet分布式lua框架
- 搭建 discus 论坛
- 关于java.lang.NullPointerException这个异常
- 人形动画的重定向
- libpcre.so.1错误解决方法
- 找到了
- domin
- 日志管理
- iOS 如何监听出插入耳机 拔掉耳机事件?
- 开源企业IM-entboost云通讯平台r172版本正式发布
- 如何查看Memcache 运行状态 stats(Status) —— Memcache Telnet 接口
- android下实现WAP和NET的自适应
- Android中ListView嵌套进ScrollView时高度很小的解决方案
- 【UIKit】UITableView 6 编辑模式
- 当世事再没完美可远在岁月如歌中找你
- jsatck pid 中 各种情况解释
- 实模式,保护模式,虚拟保护模式
- C# Winform 隐藏/显示任务栏