我正在尝试在SQL Server(2012)中回显IMPLICIT_TRANSACTIONS的数据库设置值。
上面列出的链接文件
要查看IMPLICIT_TRANSACTIONS的当前设置,请运行以下查询:
DECLARE @IMPLICIT_TRANSACTIONS VARCHAR(3) = 'OFF'; IF ( (2 & @@OPTIONS) = 2 ) SET @IMPLICIT_TRANSACTIONS = 'ON'; SELECT @IMPLICIT_TRANSACTIONS AS IMPLICIT_TRANSACTIONS;
这种按位屏蔽操作是读取此值的唯一方法吗?我安装了SSMS 2016,是否有可以在一个漂亮的表中显示所有这些值的对话框?
答案 0 :(得分:0)
似乎大多数SET - 能力连接选项都没有全局常量
SELECT
@@DATEFIRST [DATEFIRST],
--@@DATEFORMAT [DATEFORMAT],
--@@DEADLOCK_PRIORITY [DEADLOCK_PRIORITY],
@@LOCK_TIMEOUT [LOCK_TIMEOUT],
--@@CONCAT_NULL_YIELDS_NULL [CONCAT_NULL_YIELDS_NULL],
--@@CURSOR_CLOSE_ON_COMMIT [CURSOR_CLOSE_ON_COMMIT],
--@@FIPS_FLAGGER [FIPS_FLAGGER],
--@@IDENTITY_INSERT [IDENTITY_INSERT],
@@LANGUAGE [LANGUAGE],
--@@OFFSETS [OFFSETS],
--@@QUOTED_IDENTIFIER [QUOTED_IDENTIFIER],
--@@ARITHABORT [ARITHABORT],
--@@ARITHIGNORE [ARITHIGNORE],
--@@FMTONLY [FMTONLY],
--@@NOCOUNT [NOCOUNT],
--@@NOEXEC [NOEXEC],
--@@NUMERIC_ROUNDABORT [NUMERIC_ROUNDABORT],
--@@PARSEONLY [PARSEONLY],
--@@QUERY_GOVERNOR_COST_LIMIT [QUERY_GOVERNOR_COST_LIMIT],
@@ROWCOUNT [ROWCOUNT],
@@TEXTSIZE [TEXTSIZE]
--@@ANSI_DEFAULTS [ANSI_DEFAULTS],
--@@ANSI_NULL_DFLT_OFF [ANSI_NULL_DFLT_OFF],
--@@ANSI_NULL_DFLT_ON [ANSI_NULL_DFLT_ON],
--@@ANSI_NULLS [ANSI_NULLS],
--@@ANSI_PADDING [ANSI_PADDING],
--@@ANSI_WARNINGS [ANSI_WARNINGS],
--@@FORCEPLAN [FORCEPLAN],
--@@SHOWPLAN_ALL [SHOWPLAN_ALL],
--@@SHOWPLAN_TEXT [SHOWPLAN_TEXT],
--@@SHOWPLAN_XML [SHOWPLAN_XML],
--@@STATISTICS IO [STATISTICS IO],
--@@STATISTICS XML [STATISTICS XML],
--@@STATISTICS PROFILE [STATISTICS PROFILE],
--@@STATISTICS TIME [STATISTICS TIME],
--@@IMPLICIT_TRANSACTIONS [IMPLICIT_TRANSACTIONS],
--@@REMOTE_PROC_TRANSACTIONS [REMOTE_PROC_TRANSACTIONS],
--@@TRANSACTION ISOLATION LEVEL [TRANSACTION ISOLATION LEVEL],
--@@XACT_ABORT [XACT_ABORT]