Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Откуда вызванная SP? / 5 сообщений из 5, страница 1 из 1
03.09.2018, 01:56
    #39696954
Shovgenyuk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откуда вызванная SP?
SQL Server 2008 R2

SP1 может быть вызвана только непосредственно из клиента.
SP2 может быть вызвана как непосредственно из клиента, так и с SP1.

Как внутри SP2 узнать откуда она вызванная?
Если возможно, то надо имя SP1. Если невозможно получить имя, то хотя бы сам факт вызова из другой SP.
...
Рейтинг: 0 / 0
03.09.2018, 02:01
    #39696956
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откуда вызванная SP?
@@NESTLEVEL
...
Рейтинг: 0 / 0
03.09.2018, 05:26
    #39696961
Ennor Tiegael
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откуда вызванная SP?
Shovgenyuk,

Мой хрустальный шар подсказывает мне, что вам скорее понадобится вот это:
Код: sql
1.
@@trancount

Только справку внимательно почитайте, если собираетесь закладываться на вложенные транзакции .
...
Рейтинг: 0 / 0
03.09.2018, 11:57
    #39697092
Shakill
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откуда вызванная SP?
можно в SP2 получить результаты dbcc inputbuffer и узнать, выполнение какой команды привело в итоге к вызову SP2; было ли это непосредственно "exec SP2" либо что-то другое
...
Рейтинг: 0 / 0
10.09.2018, 16:42
    #39700518
Откуда вызванная SP?
Shovgenyuk,

Можно использовать

Код: sql
1.
@@NESTLEVEL



А можно поиграться с командой

Код: sql
1.
SET CONTEXT_INFO
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Откуда вызванная SP? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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