sql server 同时删除一个数据库所有表名以p开头的表
2009-04-20 09:09
465 查看
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
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
相关文章推荐
- sql server 2005 删除 数据库 所有表
- sql server 查询所有数据库,一个数据库中所有表和表的所有字段
- SQL Server 游标运用:查看一个数据库所有表大小信息(Sizes of All Tables in a Database)
- SQL Server 删除当前数据库中所有数据库 ,无视约束
- sql server 查询所有数据库,一个数据库中所有表和表的所有字段
- 将一个数据库中所有表的数据全部删除的命令
- 删除一个数据库中所有数据的方法
- 删除一个数据库中所有数据的方法
- SQL SERVER 2008 删除某个数据库的所有连接进程
- 删除数据库中的所有表,同时忽略约束
- sql server 删除数据库中所有的外键关系
- SQL Server 清空或删除所有数据库表中的数据
- 删除一个数据库中的所有表
- 同时修改某一个数据库中所有表的所有字段的编码格式(mysql)
- Sql Server 2005/2008 删除数据库中所有存储过程
- SQL Server怎样删除数据库所有用户表
- SQL Server 数据库维护脚本合集[005]-删除数据库所有用户表
- 先列出所有数据库,再删除其中一个数据库。
- SQL Server 删除数据库所有表和所有存储过程
- 根据父级ID生成一个数据库不重复的新ID,(补漏,开头删除,中间删除,的ID都可以按顺序补上)