powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Конечные таблицы участвующие в хранимой процедуре
9 сообщений из 9, страница 1 из 1
Конечные таблицы участвующие в хранимой процедуре
    #40008724
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажите пожалуйста,
существует ли запрос способный вытащить конечные таблицы из хранимых процедур, включая таблицы представлений?

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

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

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

sys.sql_expression_dependencies

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

sys.sql_expression_dependencies

+ рекурсия

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

sys.sql_expression_dependencies


а из синонимов, ссылающихся на другие базы, можно таблицы достать?
...
Рейтинг: 0 / 0
Конечные таблицы участвующие в хранимой процедуре
    #40009160
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Конечные таблицы участвующие в хранимой процедуре
    #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
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Конечные таблицы участвующие в хранимой процедуре
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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