SQL Server перечисляет текущие переменные сеанса - PullRequest
0 голосов
/ 26 августа 2009

Можно ли перечислить определенные в данный момент переменные сеанса? Я искал эквивалент

select * from sys.tables

для переменных сеанса, но я не могу найти системное представление, которое содержит эту информацию. Мне интересно, можно ли их прокрутить и распечатать в окне ответа. У меня около 35+.

Ответы [ 3 ]

2 голосов
/ 26 августа 2009

Нет, получить эту информацию из SQL Server невозможно.

1 голос
/ 26 августа 2009

Попробуйте этот DMV. В нем есть все текущие переменные сеанса плюс их значения. Они в столбчатом формате, кстати. Это вернет информацию о вашем текущем соединении:

select * from sys.dm_exec_sessions where session_id = @@SPID

Кроме того, здесь приведена онлайн-статья Книги для интерпретации столбцов (например, столбец ansi_defaults = ANSI_DEFAULTS для сеанса):

http://msdn.microsoft.com/en-us/library/ms176013(SQL.90).aspx

0 голосов
/ 26 августа 2009

Если вы имеете в виду сессионные переменные как в ASP.net, тогда НЕТ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...