是一个由 sp_options 查询的新虚设表
sysoptions 是一个由 sp_options 查询的新虚设表。 查询 sysoptions 时,行的名称是区分大小写的。
包含进程 ID。
包含选项的名称。
包含选项所属类别的名称
包含选项的当前设置
包含选项的缺省设置
包含用于捕获有关选项的信息的位图。 位的排序方式如下:
整数形式的开关 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
...