Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 как получить текст запроса из курсора?  [new]
Alex777alex
Member

Откуда:
Сообщений: 18
ув. эксперты, подскажите, как можно получить текст запроса из курсора?
есть код курсора, что-то вроде FETCH API_CURSOR00000000012900D1, но как дальше раскрутить, ума не приложу

получаю его с помощью вот такого запроса:
select (select top 1 query_plan from sys.dm_exec_query_plan(ec.plan_handle)) as query_plan,
SUBSTRING(text,(statement_start_offset/2)+1,
((CASE statement_end_offset
WHEN -1 THEN DATALENGTH(text)
ELSE statement_end_offset
END - statement_start_offset)/2) + 1) AS statement_text,*
from sys.dm_exec_requests ec
CROSS APPLY master.sys.dm_exec_sql_text(ec.sql_handle) AS s
28 апр 18, 19:05    [21377896]     Ответить | Цитировать Сообщить модератору
 Re: как получить текст запроса из курсора?  [new]
buser
Member

Откуда: Санкт-Петербург
Сообщений: 4536
Alex777alex, SQL Server – Troubleshoot open cursors with sys.dm_exec_cursors
28 апр 18, 21:34    [21378169]     Ответить | Цитировать Сообщить модератору
 Re: как получить текст запроса из курсора?  [new]
Alex777alex
Member

Откуда:
Сообщений: 18
buser,
спасибо большое!
3 май 18, 11:07    [21383771]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить