Como obter o texto completo da solicitação a partir da seguinte solicitação:
SELECT t.[text]
FROM sys.dm_exec_requests AS r
CROSS APPLY sys.dm_exec_sql_text(r.sql_handle) AS t
Aqui, com uma solicitação suficientemente longa, o texto da solicitação é interrompido. Eu uso as versões 17 e 18 do SSMS.
Isso pode ser devido à quantidade máxima de caracteres que o resultado para grid pode retornar,
65535
.A partir do SSMS 18.2 , você pode alterar isso.
Obrigado Aaron Bertrand por apontar isso.
Aaron também menciona:
O tipo de dados text de sys.dm_exec_sql_text é
nvarchar(max)
, sem problemas.Você pode converter a coluna em XML como uma solução alternativa
Ou um método melhor por Evgeniy Gribkov
Ou salve os resultados em um arquivo
Obrigado Erik Darling por vincular algumas respostas mais relacionadas