-------------------------------------------------------------------------------------------------------------
大家都会碰到这样的问题,在SQL Server2000中经常要分离数据库,但是在分离前数据库还处于连接状态,这时要断开这个
连接,这时我们会想到用企业管理器去实现,但是现在我们想通过外部程序区执行它,咋办呢,只要找到相应的SQL语句就OK
了,在此我为大家提供一个存储过程来实现这个目的,在master数据库下创建以下这么个存储过程,该存储过程还有一个输入
参数(要断开连接的数据库),该存储过程过程具有返回值以及异常捕获,具体在存储过程中都有说明。如果想调用这个返回值
请参考我写的文章--SQL SERVER存储过程的返回值(总结)。
如果大家有更好的方法请告诉我,或者改进我的方法,我的联系方法是:QQ:870292445
-------------------------------------------------------------------------------------------------------------
--该存储过程主要是中断数据库的连接,有4个返回值:-2表示数据库为空或者不存在;-1表示不能删除系统数据库的进程;0表示中断成功;1表示中断失败
create procedure sp_kill_processes(@dbname varchar(100))
as
begin
--数据库如果为空或者不存在,返回-2
declare @errMsg nvarchar(255)
declare @count int
set
sql清除数据库的连接(for sqlserver2000)
最新推荐文章于 2024-07-24 16:58:26 发布