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

Откуда:
Сообщений: 7
Есть ли такой аналог? Или может кто-то может подсказать через что его можно реализовать? Или может кто-то уже реализовал?
16 янв 13, 11:51    [13776898]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли аналог dba_dependencies в MS SQL?  [new]
Glory
Member

Откуда:
Сообщений: 104751
Ставрос
Есть ли такой аналог?

И все должны знать, что такое есть это dba_dependencies ?

Ставрос
в MS SQL?

Причем для любой версии ?

Сообщение было отредактировано: 16 янв 13, 11:53
16 янв 13, 11:52    [13776908]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли аналог dba_dependencies в MS SQL?  [new]
Гость333
Member

Откуда:
Сообщений: 3683
Ставрос,

Рекомендации по оформлению сообщений в форуме
автор
Не рекомендуется также задавать вопрос в виде "А какой аналог функции int_in_any_firecase(p1, p2) из MyLittleVisualRDBMS существует в MS SQL ?" Поверьте, не все в этой жизни сталкивались с продуктом по имени MyLittleVisualRDBMS и использовали его функцию int_in_any_firecase(). Лучше опишите, какой результат должна давать функция, например, "Получить номер дня недели из текущей даты ?"
16 янв 13, 11:55    [13776932]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли аналог dba_dependencies в MS SQL?  [new]
Ставрос
Member

Откуда:
Сообщений: 7
Хорошо, понял) Мне необходимо просмотреть все процедуры связанные с заданной таблицей, ну или что-то похожее. Для MS SQL Server 2008.
16 янв 13, 11:57    [13776946]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли аналог dba_dependencies в MS SQL?  [new]
aleks2
Guest
sp_depends
sys.sql_dependencies

ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/udb9/html/a3105709-28e6-4e8b-9df0-79a683ed89a2.htm
16 янв 13, 12:00    [13776966]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли аналог dba_dependencies в MS SQL?  [new]
invm
Member

Откуда: Москва
Сообщений: 9826
sp_depends
sys.sql_dependencies
sys.sql_expression_dependencies
sys.dm_sql_referencing_entities
16 янв 13, 12:02    [13776979]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли аналог dba_dependencies в MS SQL?  [new]
Гость333
Member

Откуда:
Сообщений: 3683
Ставрос
все процедуры связанные с заданной таблицей, ну или что-то похожее. Для MS SQL Server 2008.

Кроме указанных процедур и представлений, можно в SQL Server Management Studio в окне Object Explorer найти нужную таблицу, нажать на ней правой кнопкой, выбрать View Dependencies.
16 янв 13, 12:13    [13777066]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли аналог dba_dependencies в MS SQL?  [new]
Гость333
Member

Откуда:
Сообщений: 3683
aleks2
ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/udb9/html/a3105709-28e6-4e8b-9df0-79a683ed89a2.htm

Для SQL Server 2008 ссылка выглядит так: http://msdn.microsoft.com/en-us/library/ms345449(v=sql.100).aspx
16 янв 13, 12:16    [13777079]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли аналог dba_dependencies в MS SQL?  [new]
Ставрос
Member

Откуда:
Сообщений: 7
всем спасибо) буду сидеть разбираться...
16 янв 13, 12:28    [13777175]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли аналог dba_dependencies в MS SQL?  [new]
Monya
Member

Откуда:
Сообщений: 3
Есть способ (не совсем точный правда...не будет работать с encrypted object), но задав имя таблицы можно получить список процедур, функций и.т.д. в которых эта таблица встречается в контексте

use master
select OBJECT_NAME(id) from syscomments WHERE [text] LIKE '%mytablename%'
16 янв 13, 13:31    [13777831]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли аналог dba_dependencies в MS SQL?  [new]
invm
Member

Откуда: Москва
Сообщений: 9826
Monya
Есть способ (не совсем точный правда...не будет работать с encrypted object), но задав имя таблицы можно получить список процедур, функций и.т.д. в которых эта таблица встречается в контексте

use master
select OBJECT_NAME(id) from syscomments WHERE [text] LIKE '%mytablename%'
Например, в БД есть три таблицы, используемые в программных объектах: Prefix_mytablename, mytablename, mytablename_Suffix. Так же есть куча объектов с комментариями вида /*... mytablename ...*/
Что вернет ваш запрос?
16 янв 13, 13:36    [13777882]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли аналог dba_dependencies в MS SQL?  [new]
Monya
Member

Откуда:
Сообщений: 3
invm
Monya
Есть способ (не совсем точный правда...не будет работать с encrypted object), но задав имя таблицы можно получить список процедур, функций и.т.д. в которых эта таблица встречается в контексте

use master
select OBJECT_NAME(id) from syscomments WHERE [text] LIKE '%mytablename%'
Например, в БД есть три таблицы, используемые в программных объектах: Prefix_mytablename, mytablename, mytablename_Suffix. Так же есть куча объектов с комментариями вида /*... mytablename ...*/
Что вернет ваш запрос?


Я поэтому и сделал оговорку - способ не совсем точный.
16 янв 13, 14:07    [13778158]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить