SQL中的go、begin、end的用法

摘要:
go向SQLServer实用工具发出一批Transact-SQL语句结束的信号。BEGIN和END语句用于将多个Transact-SQL语句组合为一个逻辑块。在控制流语句必须执行包含两条或多条Transact-SQL语句的语句块的任何地方,都可以使用BEGIN和END语句。例如,当IF语句仅控制一条Transact-SQL语句的执行时,不需要使用BEGIN或END语句:IFSET@ErrorSaveVariable=@@ERROR如果@@ERROR为0,则仅跳过SET语句。最后,END语句单独出现在一行中,指示语句块的结束。
go 向 SQL Server 实用工具发出一批 Transact-SQL 语句结束的信号。go是把t-sql语句分批次执行。(一步成功了才会执行下一步,即一步一个go)
BEGIN 和 END 语句用于将多个 Transact-SQL 语句组合为一个逻辑块。在控制流语句必须执行包含两条或多条 Transact-SQL 语句的语句块的任何地方,都可以使用 BEGIN 和 END 语句。
例如,当 IF 语句仅控制一条 Transact-SQL 语句的执行时,不需要使用 BEGIN 或 END 语句:
IF (@@ERROR <> 0)
SET @ErrorSaveVariable = @@ERROR
如果 @@ERROR 为 0,则仅跳过 SET 语句。
用 BEGIN 和 END 语句可以使 IF 语句在计算结果为 FALSE 时跳过语句块:
IF (@@ERROR <> 0)
BEGIN
SET @ErrorSaveVariable = @@ERROR
PRINT 'Error encountered, ' +
CAST(@ErrorSaveVariable AS VARCHAR(10))
END
BEGIN 和 END 语句必须成对使用:任何一个均不能单独使用。BEGIN 语句单独出现在一行中,后跟 Transact-SQL 语句块。最后,END 语句单独出现在一行中,指示语句块的结束。

免责声明:文章转载自《SQL中的go、begin、end的用法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ChromatixDeepin Linux下安装安卓应用的各种方式下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Oracle——基础知识(一)

   一、Oracle中的数据类型 1、字符串类型。如:char、nchar、varchar2、nvarchar2。2、数值类型。如:int、number(p,s)、integer、smallint。3、日期类型。如:date、interval、timestamp。 4、其他。RAW-用来存储操作系统使用的原始二进制数据,可用于存储像图像或声音记录这样的信...

SqlServer获取字符串中数字,中文及字符部分数据

--获取英文字符数据 Create function [dbo].[Fun_GetChar] ( @No varchar(100) ) RETURNS varchar(100) AS BEGIN WHILE PATINDEX('%[^A-Za-z]%',@No)>0 BEGIN SET @No=STUFF(@No,PATINDEX(...

Delphi自写组件:可设置颜色的按钮(改成BS_OWNERDRAW风格,然后CN_DRAWITEM)

unit ColorButton; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, StdCtrls; type TColorButton = class(TButton) private //添加Color属性,默...

数组中的逆序对(不懂系列)

1 class Solution { 2 public: 3 int InversePairs(vector<int> data) { 4 if(data.size() == 0){ 5 return 0; 6 } 7 // 排序的辅助数组 8...

二十、oracle pl/sql基础

一、pl/sql developer开发工具pl/sql developer是用于开发pl/sql块的集成开发环境(ide),它是一个独立的产品,而不是oracle的一个附带品。 二、pl/sql介绍开发人员使用pl/sql编写应用模块时,不仅需要掌握sql语句的编写方法,还 要掌握pl/sql语句及语法规则。pl/sql编程可以使用变量和逻辑控制语句,从...

awk入门及进阶

awk入门部分   awk不仅仅是linux系统中的一个命令,而且还是一种编程语言,可以用来处理数据和生成excel表格。处理的数据可以是一个或多个文件,可以是标注输入,也可以通过管道符获取标准输入。   awk -F:指定awk按照什么样的标准进行文本切割,切割成一列一列的。如果不知道-F参数,awk默认按照空格进行文本切割。   {}中的print代...