20 GO的作用

在SQL中,如果只是执行一条语句,有没有GO都一样。

但是如果多条语句之间用GO分隔开来就不一样了,每个被GO分隔的语句都是一个单独的事务,一个语句执行失败不会影响其他语句执行。

例如:

首先同时执行下边的语句

SELECT * FROM 表名 WHERE id=a;

SELECT GETDATA();

结果会报错,并且不会显示任何结果集。

但是执行

SELECT * FROM 表名 WHERE id=a

GO

SELECT GETDATA()

GO

就会发现尽管同样会报错,但结果集中包含SELECT GETDATA()的结果。

posted @ 2021-05-11 17:05  赵Gary  阅读(81)  评论(0)    收藏  举报