SQLSERVER 中GO的作用详解
2016-04-26 09:28
363 查看
具体不废话了,请看下文详解。
?
如果只是执行一条语句,有没有GO都一样
如果多条语句之间用GO分隔开就不一样了
每个被GO分隔的语句都是一个单独的事务,一个语句执行失败不会影响其它语句执行。
例如:
首先同时执行下边的语句
?
你会发现会报错,并且不会显示任何结果集
而你再执行
?
你会发现尽管同样会报错,但结果集中包含selectgetdate()的结果。
ps:SQLSERVER中GO的用法
用信号通知Microsoft®SQLServer™实用工具一批Transact-SQL语句的结束。
GO不是Transact-SQL语句;而是可为osql和isql实用工具及SQLServer查询分析器识别的命令。
如果你的SQL过长的时候,就要写GO,或者有一些语句,它只能是第一句操作的,在之前你也得写GO,GO的意思是分批处理语句有加这个GO,就执行GO行的代码,执行后再执行接下来的代码……
像这样的情况下就要用到GO,分批处理数据……
更多开发分享请访问:http://www.javarecord.com/
?
如果多条语句之间用GO分隔开就不一样了
每个被GO分隔的语句都是一个单独的事务,一个语句执行失败不会影响其它语句执行。
例如:
首先同时执行下边的语句
而你再执行
ps:SQLSERVER中GO的用法
用信号通知Microsoft®SQLServer™实用工具一批Transact-SQL语句的结束。
GO不是Transact-SQL语句;而是可为osql和isql实用工具及SQLServer查询分析器识别的命令。
如果你的SQL过长的时候,就要写GO,或者有一些语句,它只能是第一句操作的,在之前你也得写GO,GO的意思是分批处理语句有加这个GO,就执行GO行的代码,执行后再执行接下来的代码……
像这样的情况下就要用到GO,分批处理数据……
更多开发分享请访问:
相关文章推荐
- 利用sqoop1.6对mysql和hive进行同步的问题
- vsftpd基于pam_mysql的虚拟用户机制
- 分布式架构高可用架构篇_08_MyCat在MySQL主从复制基础上实现读写分离
- PL/SQL developer 通过简易客户端链接oracle数据库
- SQLZOO(The JOIN operation)Writeup
- Mysql事务探索及其在Django中的实践(一)
- 双机高可用、负载均衡、MySQL(读写分离、主从自动切换)架构设计
- AVAYA AEP运维之PostgreSQL数据库相关
- SqlBulkCopy通过DataTable批量插入数据
- Oracle SQL Developer 使用记录
- Linux系统 Zabbix 监控 MySql数据库
- MySQL基础、管理、高级、用法、架构、优化好文章收集
- 分布式架构高可用架构篇_07_MySQL主从复制的配置(CentOS-6.7+MySQL-5.6)
- vsftpd的基于pam_mysql的虚拟用户机制
- linux环境下MySQL的日志监控
- 基于ORA-12170 TNS pl/sql Developer 连接本地超时解决办法
- ZABBIX2.4.8监控 Windows Mysql数据库
- vsftpd的基于pam_mysql的虚拟用户配置示例
- vsftpd基于pam_mysql的虚拟用户认证
- 在Linux中安装sqldeveloper