标签归档:go关键字

mssql sqlserver 中go关键字用法简介说明


摘要:
下文讲述go关键字的用法
实验环境:sql server 2008 R2


在sqlserver的sql脚本中,我们经常看见sql脚本中,有一些go关键字,咋一看好像没有任何实际的意义,其实这个go关键字对于sqlserver引擎来说非常重要,

因为go关键字被sqlserver引擎理解为一段sql脚本的结束标志,是一个批处理的结束点。


go功能说明:

1.批处理结束符号
2.重复执行一段批处理脚本指定次数


go应用场景:

go常用于,sql更新脚本中,例:
在一个sql脚本中,同时更新两个存储过程,我们在一个存储过程处理完毕后,需加入一个go,然后再放入第二个存储过程更新脚本。
go 可以用于循环执行批处理中的脚本

 ---批处理举例应用
  declare @maomao int
  set @maomao =1
  select @maomao
  go   ---由于使用了go关键字,所以下面的代码为另一个代码块,变量需重新定义
  declare @maomao int
  set @maomao =88
  select @maomao
  go

   ---------------重复执行次数使用----

   declare @maomao varchar(10)
   set @maomao='sql爱好者'
   print @maomao 
   go 100 ---连续执行100次


注意事项:
go关键字是sqlserver引擎的内部关键字,只可应用于sqlserver数据库中

mssql sqlserver go关键字的功能简介说明


摘要:
下文讲述sqlserver中go关键字的功能,如下所示:
实验环境:sql server 2008 R2



go 功能说明

sqlserver 中go关键字的功能为:
告诉sqlserver 一段sql语句结束。
当使用go分隔语句时,每一个分隔段为一个单独的事务,一个分段中的事务执行失败,不会影响其它项的执行。
例:
在脚本开始前,加入go,代表告诉sql引擎,下面的命令为sql命令的第一句。

go关键字不是 sql语句中的关键字,而是osql isql工具中的命令识别符



go 关键字举例说明

select * from sys.tables where [name]=test
go
select '测试go关键字'

/*
以上脚本第一句为错误的sql脚本,但是我们在脚本段中加入了go关键字,所以第二段sql脚本还会得到执行和返回相应的结果。
*/

mssql sqlserver go关键字后面加数字的用法简介


摘要:
下文记载sql脚本编写时,后面使用go加一个整型数字的用法简介

例:

   --go 关键字后面加上数字,代表脚本代码块 重复运行的次数
   --例:
     
	 go
	 print 'maomao365.com'
	 print '猫猫小屋'
	 go 10   --上面的代码段重复运行10遍
 
mssql_sqlserver_go关键字后加数字

mssql_sqlserver_go关键字后加数字