现在的位置: 首页 > 综合 > 正文

sql server 同时删除一个数据库所有表名以p开头的表

2013年10月13日 ⁄ 综合 ⁄ 共 348字 ⁄ 字号 评论关闭

CREATE PROCEDURE dbo.deletetable
AS
DECLARE @Name as NVARCHAR(128)
DECLARE curObject CURSOR FOR
select   name   from   sysobjects   where   type='U'  and name like 'p%'
OPEN curObject
FETCH NEXT FROM curObject INTO @Name
WHILE(@@FETCH_STATUS=0)
BEGIN
print 'drop table '+@Name
exec('drop table '+@Name)
FETCH NEXT FROM curObject INTO @Name
END
close curObject
deallocate curObject
GO

exec deletetable

抱歉!评论已关闭.