Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Конечные таблицы участвующие в хранимой процедуре / 9 сообщений из 9, страница 1 из 1
15.10.2020, 09:38
    #40008724
vah
vah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конечные таблицы участвующие в хранимой процедуре
Скажите пожалуйста,
существует ли запрос способный вытащить конечные таблицы из хранимых процедур, включая таблицы представлений?

Заранее благодарен.
...
Рейтинг: 0 / 0
15.10.2020, 09:46
    #40008729
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конечные таблицы участвующие в хранимой процедуре
vah,

А также динамических запросов, табличных функций, табличных переменных....
...
Рейтинг: 0 / 0
15.10.2020, 09:54
    #40008730
court
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конечные таблицы участвующие в хранимой процедуре
имхую, гражданин ищет пункт "View Dependencies" в SSMS-е
...
Рейтинг: 0 / 0
15.10.2020, 10:20
    #40008740
Критик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конечные таблицы участвующие в хранимой процедуре
vah,

sys.sql_expression_dependencies
...
Рейтинг: 0 / 0
15.10.2020, 10:27
    #40008746
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конечные таблицы участвующие в хранимой процедуре
Критик
vah,

sys.sql_expression_dependencies

+ рекурсия
...
Рейтинг: 0 / 0
15.10.2020, 11:25
    #40008775
andy st
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конечные таблицы участвующие в хранимой процедуре
msLex
Критик
vah,

sys.sql_expression_dependencies

+ рекурсия

+ боль от осознания бессилия при наличии динамического sql
...
Рейтинг: 0 / 0
15.10.2020, 15:41
    #40008950
vah
vah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конечные таблицы участвующие в хранимой процедуре
Критик
vah,

sys.sql_expression_dependencies


а из синонимов, ссылающихся на другие базы, можно таблицы достать?
...
Рейтинг: 0 / 0
16.10.2020, 11:07
    #40009160
Критик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конечные таблицы участвующие в хранимой процедуре
...
Рейтинг: 0 / 0
17.10.2020, 16:19
    #40009474
uaggster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конечные таблицы участвующие в хранимой процедуре
vah
Скажите пожалуйста,
существует ли запрос способный вытащить конечные таблицы из хранимых процедур, включая таблицы представлений?

Заранее благодарен.

Получите план запроса хранимой процедуры в хмл виде, и распарсите его.
Хмл, конечно, довольно сложный, но там нужно лишь искать ноды определенного вида, так что делается это простейшим запросом.

Засада ровно одна.
Хмл план для дальнейшей обработки - на чистом TSQL - не получить. Т.к. SET STATISTICS XML ON не получится выполнить в контексте выполнения запроса.
Можно извернуться на CLR: https://stackoverflow.com/questions/25879543/are-there-any-way-to-programmatically-execute-a-query-with-include-actual-execut
Только нужно чуток допилить, т.к. функция возвращает последний план выполнения в хп или запросе, а нужно, чтобы возвращала все.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Конечные таблицы участвующие в хранимой процедуре / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]