sql中set命令解析

本文涉及的产品
云数据库 RDS SQL Server,基础系列 2核4GB
云解析DNS-重点域名监控,免费拨测 20万次(价值200元)
简介:

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月前
|
SQL 数据可视化 关系型数据库
MCP与PolarDB集成技术分析:降低SQL门槛与简化数据可视化流程的机制解析
阿里云PolarDB与MCP协议融合,打造“自然语言即分析”的新范式。通过云原生数据库与标准化AI接口协同,实现零代码、分钟级从数据到可视化洞察,打破技术壁垒,提升分析效率99%,推动企业数据能力普惠化。
269 3
|
8月前
|
SQL 安全 关系型数据库
SQL注入之万能密码:原理、实践与防御全解析
本文深入解析了“万能密码”攻击的运行机制及其危险性,通过实例展示了SQL注入的基本原理与变种形式。文章还提供了企业级防御方案,包括参数化查询、输入验证、权限控制及WAF规则配置等深度防御策略。同时,探讨了二阶注入和布尔盲注等新型攻击方式,并给出开发者自查清单。最后强调安全防护需持续改进,无绝对安全,建议使用成熟ORM框架并定期审计。技术内容仅供学习参考,严禁非法用途。
1156 0
|
7月前
|
SQL 存储 自然语言处理
SQL的解析和优化的原理:一条sql 执行过程是什么?
SQL的解析和优化的原理:一条sql 执行过程是什么?
SQL的解析和优化的原理:一条sql 执行过程是什么?
|
7月前
|
存储 缓存 NoSQL
Redis中的常用命令-get&set&keys&exists&expire&ttl&type的详细解析
总的来说,这些Redis命令提供了处理存储在内存中的键值对的便捷方式。通过理解和运用它们,你可以更有效地在Redis中操作数据,使其更好地服务于你的应用。
460 17
|
11月前
|
运维 Shell 数据库
Python执行Shell命令并获取结果:深入解析与实战
通过以上内容,开发者可以在实际项目中灵活应用Python执行Shell命令,实现各种自动化任务,提高开发和运维效率。
322 20
|
11月前
|
网络协议 Unix Linux
深入解析:Linux网络配置工具ifconfig与ip命令的全面对比
虽然 `ifconfig`作为一个经典的网络配置工具,简单易用,但其功能已经不能满足现代网络配置的需求。相比之下,`ip`命令不仅功能全面,而且提供了一致且简洁的语法,适用于各种网络配置场景。因此,在实际使用中,推荐逐步过渡到 `ip`命令,以更好地适应现代网络管理需求。
471 11
|
12月前
|
存储 SpringCloudAlibaba Java
【SpringCloud Alibaba系列】一文全面解析Zookeeper安装、常用命令、JavaAPI操作、Watch事件监听、分布式锁、集群搭建、核心理论
一文全面解析Zookeeper安装、常用命令、JavaAPI操作、Watch事件监听、分布式锁、集群搭建、核心理论。
【SpringCloud Alibaba系列】一文全面解析Zookeeper安装、常用命令、JavaAPI操作、Watch事件监听、分布式锁、集群搭建、核心理论
|
11月前
|
SQL Java 数据库连接
如何在 Java 代码中使用 JSqlParser 解析复杂的 SQL 语句?
大家好,我是 V 哥。JSqlParser 是一个用于解析 SQL 语句的 Java 库,可将 SQL 解析为 Java 对象树,支持多种 SQL 类型(如 `SELECT`、`INSERT` 等)。它适用于 SQL 分析、修改、生成和验证等场景。通过 Maven 或 Gradle 安装后,可以方便地在 Java 代码中使用。
3366 11
|
12月前
|
SQL 存储 关系型数据库
MySQL进阶突击系列(01)一条简单SQL搞懂MySQL架构原理 | 含实用命令参数集
本文从MySQL的架构原理出发,详细介绍其SQL查询的全过程,涵盖客户端发起SQL查询、服务端SQL接口、解析器、优化器、存储引擎及日志数据等内容。同时提供了MySQL常用的管理命令参数集,帮助读者深入了解MySQL的技术细节和优化方法。
|
SQL Java 数据库连接
canal-starter 监听解析 storeValue 不一样,同样的sql 一个在mybatis执行 一个在数据库操作,导致解析不出正确对象
canal-starter 监听解析 storeValue 不一样,同样的sql 一个在mybatis执行 一个在数据库操作,导致解析不出正确对象

推荐镜像

更多
  • DNS