您的位置:首页 > 其它

在游标中嵌套查询或更新操作示例

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: