• SQL触发器批量删除数据库中的表


    以下通过触发器批量删除数据库中的表,SQL2008已验证

     1 DECLARE @Table NVARCHAR(300)
     2 DECLARE @Count Int = 0  
     3 DECLARE tmpCur CURSOR FOR  
     4 SELECT name FROM sys.objects WHERE TYPE='U' AND name LIKE N'temp_cost%' order by name
     5 OPEN tmpCur 
     6 FETCH NEXT FROM tmpCur INTO @Table 
     7 WHILE @@FETCH_STATUS= 0   
     8     BEGIN 
     9         DECLARE @sql VARCHAR(100) 
    10         SELECT @sql='drop table ['+@Table+']'
    11         EXEC(@sql)
    12         Print convert(varchar(100),@Count)+':'+@sql
    13         SET @Count=@COUNT + 1 
    14         FETCH NEXT FROM tmpCur INTO @Table 
    15     END 
    16 CLOSE tmpCur
    17 DEALLOCATE tmpCur
  • 相关阅读:
    Java面向对象设计——购物车·
    查找

    栈和队列
    指针
    数组
    第四次博客——函数
    第三次博客作业
    第二次博客作业
    Java购物车大作业01
  • 原文地址:https://www.cnblogs.com/xinhuawei/p/8675568.html
Copyright © 2020-2023  润新知