SQL Server: 结束号的作用(sqlserver结束符)

SQL Server是一种用于存储及管理信息的常见数据库管理系统(DBMS),而“结束号”是其中一个重要而常见的语法特性。所谓“结束号”,是指一条 SQL 语句以特定的关键字 “GO” 结束的标识符。

GO 语句的用处在于:GO 用来把一个 SQL 语句中的多条语句分隔为一个个单独的批处理。在使用 SQL Server 的时候,经常会看到在一条 SQL 语句中通过 GO 来标识该语句的结束,这是一个很常见的用法。GO 语句用来阻止 SQL Server 引擎误认为语句中前后两个或多个部分构成一条连续的语句,而不是作为单独的语句处理,从而导致引擎识别语句出错。

因此,GO 将一条比较复杂的 SQL 语句划分为多个部分,这样就可以保证 SQL Server 引擎按照你想让它做的事情去做,也就是发挥出语句所应有的作用。下面是一个简单的 SQL 语句,在这个语句中使用了 GO 来分隔该语句:

CREATE TABLE [dbo.Demo]

(

id INT,

name NVARCHAR(50)

);

GO

INSERT INTO [dbo.Demo] VALUES (1,’Tom’)

GO

SELECT * FROM [dbo.Demo]

GO

从上面的例子中,可以看出,GO 不仅用来标记语句的结束,而且也用来分隔语句。另外,有时候还可以利用 GO 来实现批量执行的功能。例如,我们想同时执行多条 SQL 语句,只要将这些语句放置在一个文件中,并以每个语句的结尾添加一个 GO,然后使用 SQL Server 的“查询分析器”对这个文件进行完整的执行,就可以达到批量执行的任务了。

总之,GO 的作用是非常重要的,它可以将一条长的 SQL 语句倒成多个部分,以及帮助用户实现批量执行的功能。


数据运维技术 » SQL Server: 结束号的作用(sqlserver结束符)