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,如需转载请自行联系原作者


相关文章
|
1月前
|
缓存 网络协议 Linux
【Shell 命令集合 网络通讯 】Linux 配置DNS dnsconf 命令 使用教程
【Shell 命令集合 网络通讯 】Linux 配置DNS dnsconf 命令 使用教程
39 0
|
1月前
|
Shell Linux 开发工具
【Shell 命令集合 文件管理】Linux 高级的文件管理器 mc 命令解析
【Shell 命令集合 文件管理】Linux 高级的文件管理器 mc 命令解析
40 0
|
4天前
|
SQL XML 数据库
sql导入数据库命令
在SQL Server中,数据库导入可通过多种方式实现:1) 使用SSMS的“导入数据”向导从各种源(如Excel、CSV)导入;2) BULK INSERT语句适用于导入文本文件;3) bcp命令行工具进行批量数据交换;4) OPENROWSET函数直接从外部数据源(如Excel)插入数据。在操作前,请记得备份数据库,并可能需对数据进行预处理以符合SQL Server要求。注意不同方法可能依版本和配置而异。
|
4天前
|
SQL 分布式计算 资源调度
一文解析 ODPS SQL 任务优化方法原理
本文重点尝试从ODPS SQL的逻辑执行计划和Logview中的执行计划出发,分析日常数据研发过程中各种优化方法背后的原理,覆盖了部分调优方法的分析,从知道怎么优化,到为什么这样优化,以及还能怎样优化。
|
11天前
|
Linux 内存技术
U-Boot 命令解析(一)
U-Boot 命令解析(一)
|
1月前
|
存储 Shell Linux
【Shell 命令集合 文件管理】Linux 更新locate命令所使用的数据库 updatedb命令解析
【Shell 命令集合 文件管理】Linux 更新locate命令所使用的数据库 updatedb命令解析
155 0
|
1月前
|
SQL 关系型数据库 API
Star 4.7k!高效SQL Parser!纯Python开发!自称目前最快的纯Python SQL解析器!
Star 4.7k!高效SQL Parser!纯Python开发!自称目前最快的纯Python SQL解析器!
|
1月前
|
开发工具 git
|
2月前
|
SQL JSON Apache
Flink SQL问题之复杂JSON解析如何解决
Apache Flink是由Apache软件基金会开发的开源流处理框架,其核心是用Java和Scala编写的分布式流数据流引擎。本合集提供有关Apache Flink相关技术、使用技巧和最佳实践的资源。
401 0
|
SQL 关系型数据库 MySQL
软件测试mysql面试题:SQL命令有哪些不同类型?
软件测试mysql面试题:SQL命令有哪些不同类型?
66 0

推荐镜像

更多