sql server go语句
类别:数据库 浏览量:471
时间:2015-10-24 sql server go语句
sql server go语句SQL Server中go语句会将go之前的语句作为一个批处理执行,为了区分多个批处理而设的分隔符,代表一个批处理的结束。
一、SQL Server中go语句的用法
Select 1 Select 2 Select 3 GO --这是一个批处理 Select 1 GO --这是一个批处理 Select 2 GO --这是一个批处理
二、SQL Server中go语句使用注意事项
1、GO 命令和 Transact-SQL 语句不能在同一行中.但在 GO 命令行中可包含注释
Select 1
GO
--会正确输出结果,列名为”无列名”
Select 1 GO
--会正确输出结果,列名为”GO”
--由此可知此处的GO并未起到应有的作用;
2、用户必须遵照使用批处理的规则.例如,在同一批处理中,创建数据库之后不能直接使用其新建的数据库
create database [Roc]
use [Roc]
GO
--运行此批处理后,系统会报错
--把此批处理分成两个批即可正确运行
create database [Roc]
GO
use [Roc]
GO
3、局部(用户定义)变量的作用域限制在一个批处理中,不可在 GO 命令后引用
declare @Roc varchar(max)
Select @Roc = 'aking'
GO
print @Roc
GO
--此为两个批处理,由于局部变量的作用域要限制在一个批处理中,所以此语句错误
--把这两个批合并为一个批即可正确运行
declare @Roc varchar(max)
Select @Roc = 'aking'
print @Roc
GO
4、每个被GO分隔的语句都是一个单独的事务,一个语句执行失败不会影响其它语句执行
select * from sysobjects where id=a
select getdate()
--你会发现会报错,并且不会显示任何结果集
select * from sysobjects where id=a
go
select getdate()
go
--你会发现尽管同样会报错,但结果集中包含select getdate()的结果。
5、GO [count] count 为正整数.指定GO 之前的批处理执行指定的次数
insert [Roc] Select 'aking'
GO
--批处理执行1次,向表Roc中插入一行记录
aking Insert [Roc] Select 'aking'
GO 10
--批处理执行10次,向表Roc中插入10行记录aking
标签:sql server
您可能感兴趣
- 利用数据库安装centos7(CentOS安装SQL Server vNext CTP1教程)
- sql join速度慢(SQL Server 使用join all优化 or 查询速度)
- SQL Server表误删记录如何恢复
- SQL Server作业
- sql server 进阶(SqlServer AS的用法)
- sqlserver查询表结构(sql server递归子节点、父节点sql查询表结构的实例)
- sqlserver的图形表(SQL Server纵表与横表相互转换的方法)
- sql server日期查询语句(SQL Server中查询结果超出了查询时间范围解决方法)
- activiti需要sql语句吗(Activiti-Explorer使用sql server数据库实现方法)
- sqlserver查看数据表更新时间(SQL Server实现显示每个类别最新更新数据的方法)
- sqlserver安装使用教程(SQL Server 2019下载与安装教程自定义安装)
- sqlserver如何生成xml文件(实现SQL Server 原生数据从XML生成JSON数据的实例代码)
- SQL Server 表变量的用法
- sqlserver中根据类型分组(SQL SERVER 分组求和sql语句)
- sql server创建的表在哪(浅析SQL Server授予了CREATE TABLE权限但是无法创建表)
- sqlserver最大数据导入量(SQL Server批量插入数据案例详解)
- 智能手表兼容Windows和Android 无需充电挑战苹果(智能手表兼容Windows和Android)
- 一天一冲也算表 麦步,一款待机 21 天的智能手表体验评测(一天一冲也算表)
- 魅族智能手表充电座曝光 Type-C 接口,线座分离设计(魅族智能手表充电座曝光)
- 华为 Watch GT2 Pro 智能手表曝光,新增支持无线充电(华为WatchGT2)
- vivo首款智能手表来了 也有血氧饱和度监测,一次充电18天续航(vivo首款智能手表来了)
- 你知道 七夕 的真正含义吗(你知道七夕的真正含义吗)
热门推荐
- sql server附加数据库出错(SQL Server附加数据库报错无法打开物理文件,操作系统错误5的图文解决教程)
- dedecms使用手册(dedecms 软件下载模块中添加下载方式为迅雷下载联盟代码)
- sql 多列求和 当某列有null值时的处理
- html5基本标签详解(详解HTML5布局和HTML5标签)
- Web.config 图形化编辑器:ASPhere
- jQuery toggleClass
- docker离线安装步骤(Windows下Docker安装各种软件的详细过程)
- http服务器使用教程(HTTP与HTTP协作的Web服务器访问流程图解)
- docker怎么创建mysql服务(Docker部署MySQL8集群一主二从的实现步骤)
- dede MD5加密解密(DEDECMS的20位MD5加密密文解密示例介绍)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9