同时删除SQL server 2008中 表名类似的多个表

来源:互联网 发布:深圳财务培训 知乎 编辑:程序博客网 时间:2024/05/01 22:09

下面代码中的PM,表示表名以PM开头


declare @num intselect @num=COUNT(*) from sysobjects where name like 'PM%'while(@num>0)beginif exists(select * from sysobjects where name like 'PM%')declare @tb_name varchar(20),@sql varchar(100)select @tb_name=name from sysobjects where name like 'PM%'set @sql='drop table '+@tb_nameexec (@sql)set @num = @num-1end 


0 0
原创粉丝点击