【发布时间】:2018-04-23 13:37:00
【问题描述】:
我最近开始使用 SQL Server 2016,并且正在使用 SESSION_CONTEXT 值来传递一些数据。
我正在尝试找出是否有任何方法可以同时读取所有会话上下文设置。为了澄清这仅用于调试目的 - 我已经可以访问各个设置(请参见下面的代码)。如果可能的话,我希望能够一口气读取所有这些设置。
-- What I Have
EXEC sp_set_session_context 'SortOrder','Price ASC'
EXEC sp_set_session_context 'ItemsPerPage',20
SELECT SESSION_CONTEXT(N'SortOrder') [SortOrder]
SELECT SESSION_CONTEXT(N'ItemsPerPage') [ItemsPerPage]
SELECT SESSION_CONTEXT(N'NotSetYet') [NotSetYet]
-- What I'd like
SELECT * FROM SESSION_CONTEXT_TABLE
感谢您的帮助。
非常感谢。
【问题讨论】:
-
如果Aaron Bertrand doesn't mention a way in his dig into this feature,我强烈怀疑没有办法。技巧:存储一个名为
index的值,其中包含一个以逗号分隔的真实 设置名称列表...呃... -
Database Administrators 上的跨站点欺骗:dba.stackexchange.com/questions/188868/… - 那里也没有答案
标签: sql-server session session-variables