读取SQL Server中的IMPLICIT_TRANSACTIONS值

时间:2018-04-23 19:04:54

标签: sql-server ssms

我正在尝试在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,是否有可以在一个漂亮的表中显示所有这些值的对话框?

1 个答案:

答案 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]