sql server枚举当前会话变量
是否可以枚举当前定义的会话变量?我一直在寻找相当于sql server枚举当前会话变量,sql,sql-server,Sql,Sql Server,是否可以枚举当前定义的会话变量?我一直在寻找相当于 select * from sys.tables 对于会话变量,但我找不到包含该信息的sys视图。我想知道是否有可能通过它们旋转并将它们打印到响应窗口。我有大约35个。如果你指的是ASP.net中的会话变量,那么不。不,从SQL Server检索该信息是不可能的。试试这个DMV。它包含所有当前会话变量及其值。顺便说一句,它们是柱状格式的。这将返回您当前连接的信息: select * from sys.dm_exec_sessions wher
select * from sys.tables
对于会话变量,但我找不到包含该信息的sys视图。我想知道是否有可能通过它们旋转并将它们打印到响应窗口。我有大约35个。如果你指的是ASP.net中的会话变量,那么不。不,从SQL Server检索该信息是不可能的。试试这个DMV。它包含所有当前会话变量及其值。顺便说一句,它们是柱状格式的。这将返回您当前连接的信息:
select * from sys.dm_exec_sessions where session_id = @@SPID
此外,以下是联机丛书文章,用于解释这些列(例如,ansi_defaults column=会话的ansi_defaults设置):
我指的不是asp.net。我指的是SQL。虽然它不是我想要的,但这是一些很好的信息,你的回答不是“不,你不能”。所以我接受了你的回答。