Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / sp_depends находит НЕ все вызовы SP / 3 сообщений из 3, страница 1 из 1
15.01.2020, 10:40
    #39914142
Гулин Федор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sp_depends находит НЕ все вызовы SP
Добрый день всем.
SQL 2012

Код: sql
1.
sp_depends 'GetCurrentDocPSCClient_Partner'


-- 10 SP В 2 резалтсете

-- 18
Код: sql
1.
2.
3.
4.
SELECT TOP 200 OBJECT_SCHEMA_NAME(object_id) AS sch1 
, OBJECT_NAME( object_id) AS obj1 , DEFINITION , *
FROM sys.sql_modules 
Where CHARINDEX ( 'GetCurrentDocPSCClient_Partner' , DEFINITION ) != 0



проверяю одну SP найденную в 2-м SQL но не найденную sp_depends

Код: sql
1.
tp.Id_DocPSCClientTitle = dbo.GetCurrentDocPSCClient_Partner(tp.id_partner, @TTNDate, 2, @id_cm_client)



Вызов явный ( я подозревал что вдруг динамический SQL - тогда бы я понял почему sp_depends на нашло )

Получается что результаты sp_depends НЕ полные
и каждый раз надо шерстить коды 2-м SQL ?
...
Рейтинг: 0 / 0
15.01.2020, 11:19
    #39914172
invm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sp_depends находит НЕ все вызовы SP
Гулин Федор
Получается что результаты sp_depends НЕ полные
и каждый раз надо шерстить коды 2-м SQL ?
sp_depends всегда могла показывать некорректные результаты. К тому же давно устарела.
Пользуйтесь sys.sql_expression_dependencies.
...
Рейтинг: 0 / 0
15.01.2020, 12:40
    #39914233
Гулин Федор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sp_depends находит НЕ все вызовы SP
invm,
Золотые слова
все как обычно - СПС :)

Код: sql
1.
2.
3.
4.
5.
6.
SELECT TOP 200 
object_name ( referencing_id) as obj1
, * 
FROM sys.sql_expression_dependencies
where referenced_entity_name = 'GetCurrentDocPSCClient_Partner'
ORDER BY 1 


и все нашло - 14

в коде были закомменченные куски - оставшиеся 4
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / sp_depends находит НЕ все вызовы SP / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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