您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

sysoptions

说明

sysoptions 是一个由 sp_options 查询的新虚设表。 查询 sysoptions 时,行的名称是区分大小写的。

spid

包含进程 ID。

name

包含选项的名称。

category

包含选项所属类别的名称

currentsetting

包含选项的当前设置

defaultsetting

包含选项的缺省设置

scope

包含用于捕获有关选项的信息的位图。 位的排序方式如下:

  • 第 1 位 — 编译时选项

  • 第 2 位 — 存储过程特定的选项

  • 第 3 位 — 二进制选项

    number

    整数形式的开关 ID。

    使用 sp_options 查询 sysoptions。 当前和缺省值的数据类型是 varchar,因此,可以直接使用值为 varchar 的设置。 可以在类型强制转化之后使用值为 integer 的设置。

    您无需特殊权限即可查询 sysoptions。 例如:

    
    select * from sysoptions
     where spid = 13
     go
    

    您还可以使用字符串处理或类型强制转化。 例如,如果选项是数值,则可以通过输入下列内容来查询 sysoptions:

    
    if (isnumeric(currentsetting))
     select@int_val = convert(int, currentsetting)
     ...
     else
     select@char_val = currentsetting
     ...