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

Откуда: Москва<-Петушки
Сообщений: 8251
Как-нибудь можно средствами T-SQL узнать в хранимой процедуре каким приложением она вызвана?
11 ноя 09, 16:17    [7915294]     Ответить | Цитировать Сообщить модератору
 Re: Приложение запусившее ХП  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
Если приложение передает свое имяв строке подключения, то

SELECT program_name FROM sys.dm_exec_sessions WHERE session_id = @@spid

Но учтите, что этот параметр передается с клиента и на него не стоит закладываться.
11 ноя 09, 16:20    [7915331]     Ответить | Цитировать Сообщить модератору
 Re: Приложение запусившее ХП  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
APP_NAME()
??
http://msdn.microsoft.com/ru-ru/library/ms189770.aspx
11 ноя 09, 16:26    [7915373]     Ответить | Цитировать Сообщить модератору
 Re: Приложение запусившее ХП  [new]
.NET
Member

Откуда: Москва<-Петушки
Сообщений: 8251
pkarklin,
Спасибо.
А если параметр не передается, чего вернет этот запрос?
11 ноя 09, 16:26    [7915378]     Ответить | Цитировать Сообщить модератору
 Re: Приложение запусившее ХП  [new]
msLex
Member

Откуда:
Сообщений: 7883
.NET,
NULL
11 ноя 09, 16:35    [7915446]     Ответить | Цитировать Сообщить модератору
 Re: Приложение запусившее ХП  [new]
.NET
Member

Откуда: Москва<-Петушки
Сообщений: 8251
msLex,
А кажется не NULL, а пустая строка. Иначе при конкатенации резулитирующая строка была бы NULL у меня,
а она не NULL. 'str' + NULL = NULL, ЕМНИП, а я наблюдаю 'str'.
11 ноя 09, 16:50    [7915541]     Ответить | Цитировать Сообщить модератору
 Re: Приложение запусившее ХП  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
.NET
msLex,
А кажется не NULL, а пустая строка. Иначе при конкатенации резулитирующая строка была бы NULL у меня,
а она не NULL. 'str' + NULL = NULL, ЕМНИП, а я наблюдаю 'str'.
Пока это зависит от CONCAT_NULL_YIELDS_NULL
11 ноя 09, 17:10    [7915681]     Ответить | Цитировать Сообщить модератору
 Re: Приложение запусившее ХП  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
program_name = NULL только для системных процессов.
11 ноя 09, 17:15    [7915717]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить