数据库表数据清除

穿精又带淫゛_ 提交于 2020-03-07 04:16:40

use [数据库]


 GO
DECLARE @name varchar(50)
DECLARE @count int
set @count=0
DECLARE contact_cursor CURSOR FOR
select name from sysobjects 
  where xtype='u' and name like 'View_%'
 OPEN contact_cursor

FETCH NEXT FROM contact_cursor
INTO @name--表名

WHILE @@FETCH_STATUS = 0
BEGIN
 print '已经清空表'+@name
set @count=@count+1
exec('truncate table '+@name)
FETCH NEXT FROM contact_cursor
INTO @name
 END
 print '处理完成,共清空数据表'+convert(varchar(50),@count)+'个'
 CLOSE contact_cursor
 DEALLOCATE contact_cursor
 GO

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!