sql中set命令解析

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
简介:

1.         SET ANSI_DEFAULTS {ON | OFF}

将一组与SQL Server 的运行环境有关的选项设置为SQL-92 标准

 

2.         SET ANSI_NULL_DFLT_OFF {ON | OFF}

当数据库选项ANSI null default 被设置为true 时该SET 命令用来确定是否忽略新列

的空缺省值

 

3.         SET ANSI_NULL_DFLT_ON {ON | OFF}

当数据库选项ANSI null default 被设置为false 时该SET 命令用来确定是否忽略新

列的空缺省值

 

4.         SET ANSI_NULLS {ON | OFF}

表示当使用null 值时对于SQL-92 标准而言等于或不等于操作是否有效

 

5.         SET ANSI_PADDING {ON | OFF}

表示对数据类型为char varchar binary varbinary 的列来说该列数据的存储长度

与各所定义的数据长度以及数据实际长度间的相互关系ON 表示存储长度等于所定

义的数据长度如果数据长度少于定义长度则用空格为补足OFF 表示存储长度

等于数据长度但是对varchar varbinary 类型数据来说只要数据的实际长度不

大于所定义的长度则其存储长度即为数据的实际长度

 

6.         SET ANSI_WARNINGS {ON | OFF}

指出在SQL-92 标准中出现以下情况时在合计函数如SUM AVG 等中有

空值存在把零作为除数或出现算术溢出错误是否给出错误警告信息

 

7.         SET ARITHABORT {ON | OFF}

在查询处理过程中如果出现溢出错误或把零作为除数则查询处理是否该终止如

果为ON 则表示终止查询如果为OFF 则表示返回一个警告信息对于进行算术运

算的列则在结果集中将其赋值为零

 

8.         SET ARITHIGNORE {ON | OFF}

主要用来决定是否返回因算术溢出或把零作为除数而产生的错误信息

 

9.         SET CONCAT_NULL_YIELDS_NULL {ON | OFF}

用来决定在将多个字符串串联后其结果是否为空值null 或空格字符串

 

10.      SET CURSOR_CLOSE_ON_COMMIT {ON | OFF}

用来决定在事务提交时是否关闭游标

 

11.      SET CURSORTYPE {CUR_BROWSE | CUR_STANDARD}

指定使用标游标或浏览型游标

 

12.      SET DATEFIRST {number | @number_var}

指定每周的每一天是星期几

13.      SET DATEFORMAT {format | @format_var}

指定datetime smalldatetime 类型数据的显示格式

 

14.      SET DEADLOCK_PRIORITY {LOW | NORMAL | @deadlock_var}

指定发生死锁时当前连接所做出的反应LOW 表示当前会话中的事务将回滚同

时向客户端返回死锁的错误信息NORMAL 表示会话返回缺省的死锁处理方法

 

15.      SET FIPS_FLAGGER level

指定检查基于SQL-92 标准的FIPS 127-2 标准的兼容性水平

 

16.      SET FMTONLY {ON | OFF}

表示是否仅向客户端返回元数据

 

17.      SET FORCEPLAN {ON | OFF}

使查询优化器按SELECT 语句中FROM 从句中的表所出现的先后顺序来处理连接查

 

18.      SET IDENTITY_INSERT [database.[owner.]]{table} {ON | OFF}

允许使用INSERT 语句向表的INDENTITY 列插入新值

 

19.      SET IMPLICIT_TRANSACTIONS {ON | OFF}

为连接设置隐含事务模式

 

20.      SET LANGUAGE {[N]'language' | @language_var}

定义使用哪一种语句环境

 

21.      SET LOCK_TIMEOUT timeout_period

定义释放锁前的等待时间其单位为微秒

 

22.      SET NOCOUNT {ON | OFF}

在执行SQL 语句后的信息中包含一条表示该SQL 语句所影响的行数信息使用该SET

命令且设置为ON 时将不显示该行数信息

 

23.      SET NOEXEC {ON | OFF}

编译每一条查询语句但并不执行它

 

24.      SET NUMERIC_ROUNDABORT {ON | OFF}

如果在某一表达式中的数值精度降低则该命令用来决定是否产生一条错误信息

 

25.      SET OFFSETS keyword_list

返回Transact-SQL 语句中指定关键字的偏移量

 

26.      SET OPTION {QUERYTIME | LOGINTIME | APPLICATION | HOST} value

为查询处理选项设置相应的数值

27.      SET PARSEONLY {ON | OFF}

检查每一条Transact-SQL 语句的语法并返回未编译或执行的语句的错误信息

 

28.      SET PROCID {ON | OFF}

在返回存储过程的结果集前首先返回该存储过程的标识ID

 

29.      SET QUERY_GOVERNOR_COST_LIMIT value

表示不考虑为当前连接设置的各选项值

 

30.      SET QUOTED_IDENTIFIER {ON | OFF}

表示要求SQL Server SQL-92 有关标准来用引号的划分标识符和字符串

 

31.      SET REMOTE_PROC_TRANSACTIONS {ON | OFF}

指定可以在本地事务中调用过程存储过程来通过MS DTC 启动分发式事务

 

32.      SET ROWCOUNT {number | @number_var}

要求SQL Server 在返回指定结果行后便停止查询处理

 

33.      SET SHOWPLAN_ALL {ON | OFF}

不是要求SQL Server 返回Transact-SQL 语句的结果集而是有关Transact-SQL 语句

如何执行以及估计执行这些语句大致需要多少资源的详细信息

 

34.      SET SHOWPLAN_TEXT {ON | OFF}

不是要求SQL Server 返回Transact-SQL 语句的结果集而是返回有关Transact-SQL

语句如何执行的详细信息

 

35.      SET STATISTICS IO {ON | OFF}

表示是否要求显示有关磁盘活动数量的详细信息

 

36.      SET STATISTICS PROFILE {ON | OFF}

表示是示波器返回某一语句的跟踪信息

 

37.      SET STATISTICS TIME {ON | OFF}

表示是否显示每一语句在解析编译以及执行时所需要的时间

 

38.      SET TEXTSIZE {number | @number_var}

表示指定SELECT 语句所返回的text ntext 类型数据的大小

 

39.      SET TRANSACTION ISOLATION LEVEL

{

READ COMMITTED

| READ UNCOMMITTED

| REPEATABLE READ

| SERIALIZABLE

}

用来定义事务的缺省锁行为

SET XACT_ABORT{ON | OFF}

用来决定如果Transact-SQL 语句产生错误SQL Server 是否自动回滚当前事务

 


本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/416768,如需转载请自行联系原作者


相关文章
|
3天前
|
消息中间件 运维 监控
Linux命令lsipc:深入解析与实战应用
`lsipc` (通常指 `ipcs`) 是Linux命令,用于查看系统中的IPC资源,包括消息队列、信号量和共享内存。它显示详细信息,支持过滤,并且需要相应权限。示例用法:显示共享内存(`-m`)、查询消息队列(`-q -i ID`)、查看关联进程(`-m -p`)。注意权限、操作影响及定期监控。结合`ipcrm`等工具可进行更深入管理。
|
1天前
|
存储 安全 Linux
深入解析Linux命令modutil:数据处理的得力助手
`modutil`是管理PKCS#11及HSM模块的工具,用于安全数据处理。它跨平台且具丰富选项,如 `-add`、`-remove`、`-list` 和 `-initToken`。示例命令是 `modutil -add "MyHSM" -libfile /path/to/hsm_library.so -slot 0 -dbdir /path/to/pkcs11_db`,用于添加模块。使用时注意权限,备份数据,阅读文档并谨慎操作,可与其他工具如`pkcs11-tool`结合使用。
|
2天前
|
存储 安全 Linux
Linux命令mkfifo深度解析
`mkfifo`在Linux中创建命名管道,用于进程间通信(IPC)。管道是临时的,非持久存储,作为数据传输的通道。特点是无缓冲、支持阻塞/非阻塞模式和权限控制。命令语法:`mkfifo -m <权限> 文件名`。示例:创建`mypipe`,一个进程写入,另一进程读取。注意选择阻塞模式、管理权限、删除不再使用的管道,并处理可能的错误。用于数据交换和高效能应用。
|
2天前
|
监控 Linux Shell
深入解析Linux中的machinectl命令
`machinectl`是Linux systemd中的工具,用于管理轻量级系统容器的生命周期,如虚拟机和容器。它提供启动、停止、重启等操作,并基于dbus接口与systemd交互。特点是轻量级、高隔离性及灵活性。常用命令包括`list`、`status`、`start`、`stop`等。示例:`machinectl start mycontainer`启动容器,`machinectl shell mycontainer`打开容器shell。使用时注意安全、谨慎操作、备份数据,并监控资源使用。
|
1天前
|
Linux 数据处理
探索Linux中的namei命令:文件路径解析的利器
`namei`是Linux工具,解析文件路径展示每个组件详情,包括类型、权限、属主等。它递归从根目录开始,帮助理解文件系统结构,尤其处理符号链接和挂载点。使用 `-l` 选项提供长格式输出, `-m` 以挂载点显示, `-x` 显示调试信息。示例用法如解析`/home/user/documents/report.txt`路径。注意权限、路径正确性及符号链接影响。可与其他命令结合使用。
|
2天前
|
存储 NoSQL 算法
Redis(四):del/unlink 命令源码解析
Redis(四):del/unlink 命令源码解析
|
2天前
|
Linux 数据处理
Linux中的mknod命令:深入解析与实用指南
**mknod命令详解:Linux下创建设备文件与FIFO** Linux中的mknod用于创建设备文件(块设备、字符设备)和命名管道。需root权限,语法:`mknod NAME TYPE MAJOR MINOR`。例如,创建块设备`/dev/sda`(b 8 0)和字符设备`/dev/null`(c 1 3)。命名管道示例:`mknod /tmp/myfifo p`。注意:现代系统多用udev管理设备文件,手动使用需谨慎。
|
4天前
|
存储 Linux 数据处理
Linux中的link命令:深入解析与实际应用
**Linux的`ln`命令详解:创建硬链接和软链接。硬链接共享相同inode,不占额外空间;软链接(符号链接)如快捷方式,可跨文件系统。使用`-s`创建软链接,`-f`强制覆盖。注意选择合适链接类型,避免循环链接,确保目标存在。**
|
3天前
|
存储 数据挖掘 Linux
探索Linux的ls命令:深入解析与实用指南
**探索Linux的`ls`命令:简明指南** `ls`命令用于列出目录内容,是Linux用户的基础工具。它提供灵活的参数定制输出,如 `-l` 显示详细信息,`-a` 显示隐藏文件,`-h` 以易读格式显示大小,`-R` 递归列出子目录。结合其他命令和管道,`ls`能用于数据分析。注意权限和使用最佳实践,如避免多余参数,谨慎使用通配符,并利用`man ls`查阅手册以深入学习。善用`ls`能提升Linux操作效率。
|
4天前
|
Linux 数据处理 开发者
Linux命令ldd:深入解析动态链接器依赖关系
`ldd`是Linux下分析可执行文件动态依赖的工具,它揭示了程序运行所需的共享库。通过模拟动态链接过程,`ldd`列出库文件路径,帮助理解程序环境和解决运行时问题。主要参数包括`-d`、`-r`、`-u`和`-v`。例如,`ldd my_program`展示`my_program`的依赖关系。注意,`ldd`不显示间接依赖,完整依赖树可能需借助其他工具。确保系统库完整且版本兼容是使用`ldd`时的关键。

推荐镜像

更多