sql2000中sql语句很多都有个"GO",这是什么意思啊?
答案:4 悬赏:60
解决时间 2021-02-11 21:50
- 提问者网友:白越
- 2021-02-11 11:00
sql2000中sql语句很多都有个"GO",这是什么意思啊?
最佳答案
- 二级知识专家网友:寂寞的炫耀
- 2021-02-11 11:19
如果只是执行一条语句,有没有GO都一样
如果多条语句之间用GO分隔开就不一样了
每个被GO分隔的语句都是一个单独的事务,一个语句执行失败不会影响其它语句执行。
做个试验
首先同时执行下边的语句
select * from sysobjects where id=a
select getdate()
你会发现会报错,并且不会显示任何结果集
而你再执行
select * from sysobjects where id=a
go
select getdate()
go
你会发现尽管同样会报错,但结果集中包含select getdate()的结果。
如果多条语句之间用GO分隔开就不一样了
每个被GO分隔的语句都是一个单独的事务,一个语句执行失败不会影响其它语句执行。
做个试验
首先同时执行下边的语句
select * from sysobjects where id=a
select getdate()
你会发现会报错,并且不会显示任何结果集
而你再执行
select * from sysobjects where id=a
go
select getdate()
go
你会发现尽管同样会报错,但结果集中包含select getdate()的结果。
全部回答
- 1楼网友:走,耍流氓去
- 2021-02-11 14:19
过程啊。。GO。。。
你不写一样的会。。
因为过程软件会自己写。。。
- 2楼网友:怪咖小青年
- 2021-02-11 12:57
算是一个结束标记吧!!
没什么特别的~~
- 3楼网友:野心和家
- 2021-02-11 11:59
拆?是插入吧
那要看你是哪个表啊 假设表是table1
insert into table1(remake3,remake4,remake5) values(10,2,32);
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯