问这个问题的起因是:在删除数据库时,如果目标数据库有连接的话,drop database就会失败(当然,可以在查询管理器里删除数据库并关闭连接,但我这里想了解的是直接用T-SQL语句来完成)。在网上找了一些方法,发现用到一个系统表sysprocesses和一个兼容视图sys.sysprocesses可以将会话ID和数据库ID关联起来,这样就可以根据数据库名关联的ID找到会话ID,然后使用kill语句来结束会话,进而再去删除数据库,这条路是可行的!但是考虑到系统表和兼容视图是为了向后兼容,考虑到今后可能会被取消的问题,我想尽量使用2005中提供的目录视图或者动态视图来完成这个处理,有没有朋友知道怎么弄的,请指教,谢谢!删除数据库