在游标中嵌套查询或更新操作示例
2008-04-10 00:03
162 查看
--清空数据库中所有用户自建表中的数据
DECLARE @myTableName varchar(40)
DECLARE delData_cursor CURSOR FOR
select [name] from sysobjects where xtype='u'
OPEN delData_cursor
FETCH NEXT FROM delData_cursor
INTO @myTableName
WHILE @@FETCH_STATUS = 0
BEGIN
PRINT 'TableName:'+ @myTableName
--注意这里,不能直接写
--delete from @myTableName
--要以如下格式写
EXEC ('delete from [' + @myTableName +']')
FETCH NEXT FROM delData_cursor INTO @myTableName
END
CLOSE delData_cursor
DEALLOCATE delData_cursor
GO
DECLARE @myTableName varchar(40)
DECLARE delData_cursor CURSOR FOR
select [name] from sysobjects where xtype='u'
OPEN delData_cursor
FETCH NEXT FROM delData_cursor
INTO @myTableName
WHILE @@FETCH_STATUS = 0
BEGIN
PRINT 'TableName:'+ @myTableName
--注意这里,不能直接写
--delete from @myTableName
--要以如下格式写
EXEC ('delete from [' + @myTableName +']')
FETCH NEXT FROM delData_cursor INTO @myTableName
END
CLOSE delData_cursor
DEALLOCATE delData_cursor
GO
相关文章推荐
- mysql游标示例 mysql游标简易教程 mysql批量操作数据 mysql批量更新数据 mysql逐条更新数据
- 游标中做更新操作的两种用法
- [MSSQL]存储过程示例(拷贝数据表--游标使用--更新数据-日期函数的使用)
- ORACLE游标、递归查询、子查询与批量更新示例
- 游标中做更新操作的两种用法
- mybatis 传入map 进行批量更新操作示例
- Repeater控件实现编辑、更新、删除等操作示例代码
- 定义可更新游标的示例
- MySQL存储过程中游标循环的跳出和继续操作示例
- 游标操作,使用游标,更新数据
- ORACLE游标、递归查询、子查询与批量更新示例
- Python对象属性自动更新操作示例
- MySQL存储过程中游标循环的跳出和继续操作示例
- MongoDB中文档的更新操作示例详解
- hibernate 更新 具体操作示例
- Oracle和SQL Server连接表的更新操作Update SQL 语句
- Oracle基础知识(二十三) - 在Oracle的连接视图上进行数据更新操作
- PHPExcel操作示例
- DB2的CATALOG相关操作命令示例