平常用的上的一些SQL
简单统计表信息
create table #temp
(name varchar(255),
rowcnt int,
reserved varchar(20),
data varchar(20),
idx_size varchar(20),
unused varchar(20))
exec sp_MSforeachtable "insert into #temp exec sp_spaceused '?'"
select * from #temp
drop table #temp
杀掉数据库进程
Create Proc proc_KillDeadlockSPID
@DBName varchar(50)
As
Begin
use master
Declare @Sql nvarchar(max)
Declare @SPID int
Declare cur Cursor For Select SPID From SysProcesses Where DBID=DB_ID(@DBName)
Open cur
Fetch Next From cur Into @SPID
While @@Fetch_Status=0
BEGIN
Set @Sql='kill '+rtrim(@SPID)
exec(@Sql)
Fetch Next From cur Into @SPID
END
Close cur
Deallocate cur
End
posted on 2010-11-25 18:07 alexyang911 阅读(207) 评论(0) 收藏 举报
浙公网安备 33010602011771号