SQL Server 2005 查询分析中删除数据库
2010-05-06 18:08
369 查看
USE master
GO
DECLARE @dbname sysname
SET @dbname='TEST' --这个是要删除的数据库库名
DECLARE @s NVARCHAR(1000)
DECLARE tb CURSOR local FOR
SELECT s='KILL '+CAST(spid AS NVARCHAR)
FROM master..sysprocesses
WHERE dbid=DB_ID(@dbname)
OPEN tb
FETCH next FROM tb INTO @s
WHILE @@FETCH_STATUS=0
BEGIN
EXEC(@s)
FETCH next FROM tb INTO @s
END
CLOSE tb
DEALLOCATE tb
EXEC('DROP DATABASE ['+@dbname+']')
GO
DECLARE @dbname sysname
SET @dbname='TEST' --这个是要删除的数据库库名
DECLARE @s NVARCHAR(1000)
DECLARE tb CURSOR local FOR
SELECT s='KILL '+CAST(spid AS NVARCHAR)
FROM master..sysprocesses
WHERE dbid=DB_ID(@dbname)
OPEN tb
FETCH next FROM tb INTO @s
WHILE @@FETCH_STATUS=0
BEGIN
EXEC(@s)
FETCH next FROM tb INTO @s
END
CLOSE tb
DEALLOCATE tb
EXEC('DROP DATABASE ['+@dbname+']')
相关文章推荐
- sql server 2005建立数据库,表,约束,账户密码,权限,基本查询删除语句
- sql server 2005中如何查询一个数据库中有多少张表?
- Sql Server 2005/2008 删除数据库中所有存储过程
- SQL Server 2005 无法删除数据库作业
- Visual C# 2008+SQL Server 2005 数据库与网络开发――3.2.6 查询关键字
- Visual C# 2008+SQL Server 2005 数据库与网络开发--4.4.3 联合查询
- SQL Server 2005 跨数据库查询
- 数据库-Oracle【SQL模糊查询语句(like) 及SQL Server 2005 导入和导出向导】
- sql server 2005中如何查询一个数据库中有多少张表?
- Visual C# 2008+SQL Server 2005 数据库与网络开发-- 15.4 查询数据
- [通过制定SQL计划和系统计划实现]SQL Server 2005数据库定期备份和删除历史备份记录
- Visual C# 2008+SQL Server 2005 数据库与网络开发--11.2.1 LINQ的查询功能
- 【转】SQL Server 2005数据库定期备份和删除历史备份记录
- 查询_修改SQL Server 2005中数据库文件存放路径
- 数据库-Oracle【SQL模糊查询语句(like) 及SQL Server 2005 导入和导出向导】
- SQL Server 2005数据库定期备份和删除历史备份记录
- Visual C# 2008+SQL Server 2005 数据库与网络开发--11.2.2 LINQ的基本查询操作
- 如何获得数据库里有多少个全文索引。删除全文索引的方法 SQL server 2005
- sql server 2005 无法删除数据库 "#Test",因为该数据库当前正在使用
- 如何获得数据库里有多少个全文索引。删除全文索引的方法 SQL server 2005