使用存储过程终止:在查询分析器下创建终止数据库所有接连的存储过程,通过调用该存储过程可以关闭所有使用该数据库的连接操作.--创建终止使用数据库下所有进程的存储过程,参数为数据库名称use mastergocreate proc KillSpByDbName(@dbname varchar(20)) as begin declare @sql nvarchar(500),@temp varchar(1000)declare @spid int set @sql='declare
1.检查临时表是否存在 已有临时表#temp2 if exists(select * from tempdb..sysobjects where id =object_id('tempdb..#temp2')) print '#temp2表存在'else print '#temp2表不存在' 2.检查数据库的表是否存在 if object_id('bukrs(you table name)') is not null print 'bukrs表存在' else print 'bukrs表不存在'
use master go --检索死锁进程 select spid, blocked, loginame, last_batch, status, cmd, hostname, program_name from sysprocesses where spid in ( ) ) --检索死锁进程 select request_session_id,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_lock
将下面文本复制到txt中,然后将文本文件另存为bat @echo off for /f "skip=3 tokens=4" %%i in ('sc query MSSQLSERVER') do set "zt=%%i" &goto :next :next if /i "%zt%"=="RUNNING" ( echo 已经发现该服务在运行,开始停止 net stop MSSQLSERVER echo sc config