Можно ли найти объекты, которые зависят от синонима? - PullRequest
0 голосов
/ 03 февраля 2010

Я пытался exec sp_depends @objname = 'sfel.elpc', но я не получил никаких результатов, но я знаю, что на синоним есть ссылка хотя бы в одной хранимой процедуре.

Ответы [ 3 ]

3 голосов
/ 03 февраля 2010

попробовать:

SELECT DISTINCT
    o.name,o.type_desc
    FROM sys.sql_modules        m 
        INNER JOIN sys.objects  o ON m.object_id=o.object_id
    WHERE m.definition Like '%sfel.elpc%'
1 голос
/ 03 февраля 2010

Вы можете попробовать SQL Search от Red Gate, что бесплатно. Я ни в коем случае не уверен, поддерживает ли он синонимы, но, возможно, стоит попробовать, если не предложены другие решения.

0 голосов
/ 03 февраля 2010

этот код лучше:

SELECT 
*
FROM sys.sql_modules m 
    INNER JOIN sys.objects o ON m.object_id=o.object_id
WHERE m.definition Like '%sfel.elpc%' and type = 'p'

этот код дает вам более ограниченный список объектов.

...