常用的情形是在部署测试数据库时需要通过SQL代码自动重新创建数据库,在删除的时候往往会发生错误,错误信息一般会指出目前有用户连接到这个数据库上,因此不能删除. 实现的方式是通过查询指定数据库中活跃的 SPID, 然后一一删除. SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO USE MASTER GO IF OBJECT_ID('dbo.USP_KillSPID','P')IS NOT NULL DROP PROCEDURE dbo.USP_Ki…