首页 > 代码库 > SQL 常用脚本
SQL 常用脚本
查找所有存储过程包含了哪些表,函数
select * from sys.all_sql_modules where definition like ‘%[NAME]%‘
查找作业步骤里执行了哪些存储过程
select * from [msdb].[dbo].[sysjobsteps] where command like ‘%recmsg_orderresult%‘
查找所有作业信息
select * from [msdb].[dbo].[sysjobs] where job_id = ‘‘
--查看数据库后台进程
SELECT session_Id, --ecid, --sp.dbid, --DB_NAME(sp.dbid) as DB_NM, --nt_username, er.status, wait_type, SUBSTRING (qt.text, er.statement_start_offset/2, (CASE WHEN er.statement_end_offset = -1 THEN LEN(CONVERT(NVARCHAR(MAX), qt.text)) * 2 ELSE er.statement_end_offset END - er.statement_start_offset)/2) as CurrentSQL, qt.text, --program_name, --Hostname, start_time, DATEDIFF ( millisecond,start_time, GETDATE() ) AS execTimeFROM sys.dm_exec_requests erINNER JOIN sys.sysprocesses sp ON er.session_id = sp.spidCROSS APPLY sys.dm_exec_sql_text(er.sql_handle)as qtWHERE session_Id > 50 AND session_Id NOT IN (@@SPID) --and sp.dbid=7ORDER BY DATEDIFF ( millisecond,start_time, GETDATE() ) desc
SQL 常用脚本
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。