sql数据库批量操作

来源:互联网 发布:js innerhtml value 编辑:程序博客网 时间:2024/06/05 06:18

CREATE PROCEDURE sp_BuildIndexes
AS
DECLARE @TableName sysname, @msg varchar(100), @cmd varchar(100) --临时变量
DECLARE table_cur CURSOR FOR --声明游标
SELECT name FROM sysobjects WHERE type='u'
OPEN table_cur --打开游标
FETCH NEXT FROM table_cur INTO @TableName --得到数据
WHILE @@fetch_status = 0
BEGIN
IF @@fetch_status = -2 --不存在
CONTINUE
SELECT @msg = 'Delete for table'+@TableName+'…' --跟踪日志
PRINT @msg
select @cmd = 'truncate table '+@TableName --清空数据
exec(@cmd)
FETCH NEXT FROM table_cur INTO @TableName
END
DEALLOCATE table_cur
GO
  
  
 
EXEC sp_BuildIndexes

原创粉丝点击