Set子句选项 |
sp_dboption 选项名称 |
作用 |
状态选项 |
|
|
Single_User,Restricted_User,Multi_User |
single user,dbo user only |
控制数据库的访问人员 |
OffLine,OnLine |
offline |
控制数据库是否在线 |
Read_Only,Read_Write |
read only |
控制数据库是否能够更新 |
|
|
|
游标选项 |
|
|
Cursor_Close_On_Commit On | Off |
cursor close on commit |
控制事务提交时是否关闭游标 |
Cursor_Default Local | Global |
default to local cursor |
控制游标的缺少范围 |
|
|
|
自动选项 |
|
|
Auto_Close On | Off |
autoclose |
控制在最后一个用户退出时,数据库是否仍然为打开状态 |
Auto_Create_Statistics On | Off |
auto create statistics |
控制在查询优化时是否要生成统计数据 |
Auto_Shrink On | Off |
autoshrink |
控制是否定期压缩数据库文件 |
Auto_Update_Statistics On | Off |
auto update statistics |
控制查询优化时是否更新过时数据 |
|
|
|
SQL选项 |
|
|
ANSI_Null_Default On | Off |
ANSI null Default |
控制在Create Table 语句中SQL-92 标准是否处理列的空值 |
ANSI_Nulls On | Off |
ANSI nulls |
控制SQL-92标准是否决定对空列进行比较 |
ANSI_Passing On | Off |
不可用于sp_dboption,在以前版本中设置sp_configure的user选项为8 |
控制SQL-92标准是否为比较和插入操作补充字符串 |
ANSI_Warnings On | Off |
ANSI warnings |
控制SQL-92标准在诸如被0除错误时是否警报 |
ArithAbort On | Off |
(不可用于sp_dboption,在以前版本中设置sp_configure的user选项为64) |
控制子查询在发生溢出或者被0除错误时是否停止 |
Concat_Null_Yields_Null On | Off |
concat null yields null |
控制SQL-92标准是否和空列进行连接 |
Numeric_RoundAbort On | Off |
(不可用于sp_dboption,在以前的版本中设置sp_configure的user 选项为8192) |
控制当失去精度时是否报错 |
Quoted_Identifier On | Off |
quoted identifier |
控制双引号(")能否用来包括SQL标识符,就像SQL-92标准要求的那样 |
Recursive_Triggers On | Off |
recursive triggers |
控制是否允许递归触发器 |
|
|
|
恢复选项 |
|
|
Recovery Full | Bulk_Logged | Simple |
select into/bulkcopy |
控制哪些语句需要日志 |
Torn_Page_Detectiion On | Off |
torn page detection |
控制是否需要检测不完整的页 |