Вы можете захватить его из БД через sys.processes
With AllJobsRan(SPID,LastBatch,SourceProgram,HostName,LoginCredentials, script)
as (
select
P.spid
, P.last_batch
, P.program_name
, P.hostname
, P.loginame
, sql_handle
from master.dbo.sysprocesses P
where
--and P.status not in ('background', 'sleeping')
--and P.cmd not in ('AWAITING COMMAND'
--,'MIRROR HANDLER'
--,'LAZY WRITER'
--,'CHECKPOINT SLEEP'
--,'RA MANAGER')
-- AND
p.last_batch > '2/17/2020'
AND p.last_batch < '2/18/2020'
),
Scripts(byteScript)
as (
select script from AllJobsRan
)
select
AllJobsRan.SPID,
AllJobsRan.LastBatch,
AllJobsRan.HostName,
AllJobsRan.LoginCredentials,
LEN([SQLText].text) as [ScriptLength],
[SQLText].text from AllJobsRan
CROSS APPLY
sys.dm_exec_sql_text(AllJobsRan.[script]) as [SQLText]
order by
LastBatch,[ScriptLength] desc