sqlserver2008 删除指定表

declare @tbname varchar(50),
@sql nvarchar(1000)
                                      --定义变量@tbname,@sql,@j
declare tbroy cursor for
select name from sysobjects as a
where xtype= 'u'
and SUBSTRING(name,0,3)='PM'
order by name  
                                                   --定义游标,sysobjects为系统表,xtype= 'u'表示是用户表
open tbroy                                                          --填充游标
fetch next from tbroy into @tbname                                  --提取游标
while @@fetch_status=0
begin
--select @sql='drop table '+@tbname
--exec sp_executesql @sql
exec ('drop table '+@tbname)
fetch next from tbroy into @tbname
end                                                                  --while到and的内容看不懂,希望大家帮忙

close tbroy                                                          --关闭游标
deallocate tbroy       

posted on 2011-11-26 11:09 davice 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/davicelee/archive/2011/11/26/2264124.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值