Как получить полный запрос, который в данный момент выполняется - PullRequest
0 голосов
/ 30 апреля 2019

Я пытаюсь получить (по причинам отладки) текущий запущенный запрос с запросом ниже:

SELECT sqltext.TEXT,
req.session_id,
req.status,
req.command,
req.cpu_time,
req.total_elapsed_time
FROM sys.dm_exec_requests req
CROSS APPLY sys.dm_exec_sql_text(sql_handle) AS sqltext

С помощью этого запроса я получаю текущий запущенный запрос, но не полный запрос, потому что он обрезанВыкл., если запрос слишком большой.

Есть ли способ получить полный запрос вместо обрезанной версии?

1 Ответ

2 голосов
/ 30 апреля 2019

Вы можете использовать опции Результаты в текст (или Результаты в файл ) в Management Studio, нажав CTRL + T в окне запроса.

enter image description here

Существует возможность установить максимальное количество символов в инструментах | Диалоговое окно параметров в результатах запроса | SQL Server | Результаты на сетке.

enter image description here

То же самое для результатов в сетке, там максимальное количество символов в строке.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...