导航

SQL2012 几个常用的脚本

Posted on 2016-10-09 14:00  杨彬Allen  阅读(181)  评论(0)    收藏  举报
USE TiconBPMTest--要收缩的数据库名
--查找日志文件
select name,size/128 AS sizeM from sysfiles 

ALTER DATABASE TiconBPMTest--要收缩的数据库名
SET RECOVERY SIMPLE;
GO
DBCC SHRINKFILE (BPMProduct_log, 1);--日志文件名
GO
ALTER DATABASE TiconBPMTest--要收缩的数据库名
SET RECOVERY FULL;
GO
压缩数据库日志的脚本
--查找包含某个字段的表名
select distinct so.name from dbo.syscolumns sc,dbo.sysobjects so 
where sc.id=so.id and so.type='U' and sc.name='Group' 
order by so.name desc

--查询存储过程内容包含关键字
select name 
from sysobjects o, syscomments s 
where o.id = s.id 
and text like '%Dept_OfficeCode%' 
and o.xtype = 'P' 
数据结构查询语句
select session_id, Text,r.blocking_session_id 
from sys.dm_exec_requests r  
cross apply sys.dm_exec_sql_text(sql_handle) t  
查询正在运行的脚本