暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

SQLServer中Go关键字介绍

原创 小明 2023-09-12
588


SQLServer中Go关键字介绍

1、介绍

GO的主要作用向 SQL Server 查询工具(sqlcmd、osql、SQL Server Management Studio)发送出一批 Transact-SQL 语句已结束的信号,并且可以指定Go关键字之前的SQL语句(距离上一个Go关键字下面的语句)执行的次数。

2、语法格式说明

格式:Go [count] 

参数:

count 默认值为1,可省略,count为大于等于1的正整数

Go用法说明:

GO关键字需要独占一行否则语法会报错。当然如果是注释的话可以放在同一行

GO关键字不是Transact-SQL 语句,当然也不会参与实际编写SQL语句的逻辑处理。

GO关键字是一个不涉及任何权限的实用工具命令。 它可以由任何用户执行。

每个被GO分隔的语句都是一个单独的事务,一个语句执行失败不会影响其它语句执行。

3、用法示例

3.1 演示go关键字结束分割的作用

declare @m int
go
set @m=10
select @m/2
复制

输出结果:提示找不到@m变量,原因就是第二行的go关键字下面的语句和首行定义的变量不属于同一个作用域,具体如下图

declare @m int
set @m=10
select @m/2
go
复制

下面执行可以正常识别@m变量 ,然后输出结果为5

3.2 演示go关键字执行次数的示例

DECLARE @Msg VARCHAR(50)  
SELECT @Msg = 'Hello, World'
print @Msg 
go 5 --打印五次
复制

go 5 表示上面的代码执行五次,所以输出五次 Hello, World

以上就是go关键字的用法,希望对大家能有所帮助!

1、介绍

GO的主要作用向 SQL Server 查询工具(sqlcmd、osql、SQL Server Management Studio)发送出一批 Transact-SQL 语句已结束的信号,并且可以指定Go关键字之前的SQL语句(距离上一个Go关键字下面的语句)执行的次数。

2、语法格式说明

格式:Go [count] 

参数:

count 默认值为1,可省略,count为大于等于1的正整数

Go用法说明:

GO关键字需要独占一行否则语法会报错。当然如果是注释的话可以放在同一行

GO关键字不是Transact-SQL 语句,当然也不会参与实际编写SQL语句的逻辑处理。

GO关键字是一个不涉及任何权限的实用工具命令。 它可以由任何用户执行。

每个被GO分隔的语句都是一个单独的事务,一个语句执行失败不会影响其它语句执行。

3、用法示例

3.1 演示go关键字结束分割的作用


declare @m int
go
set @m=10
select @m/2
复制


输出结果:提示找不到@m变量,原因就是第二行的go关键字下面的语句和首行定义的变量不属于同一个作用域,具体如下图


declare @m int
set @m=10
select @m/2
go
复制


下面执行可以正常识别@m变量 ,然后输出结果为5

3.2 演示go关键字执行次数的示例


DECLARE @Msg VARCHAR(50)  
SELECT @Msg = 'Hello, World'
print @Msg 
go 5 --打印五次
复制


go 5 表示上面的代码执行五次,所以输出五次 Hello, World

以上就是go关键字的用法,希望对大家能有所帮助!

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论