菜鸟问题.....sql server 中的 go 有什么用 ???
发布网友
发布时间:2022-05-04 19:59
我来回答
共5个回答
热心网友
时间:2022-05-04 21:29
1.go的意思就是执行
2. 在你上一条SQL语句对下一条SQL语句有影响的时候必须用go
例如,你上一条语句做插入(insert)一行,下一条语句做删除(delete)这一行。
如果不用go,两个语句同时执行,在一次执行过程中,如果插入还没执行呢,下一条删除语句是不是会出现问题,说找不到你要删除的地方。
所以用go了以后,第一条语句先执行好了插入操作,第2条再删除就不会出现问题了。
-----------------------------------------------
建议经常使用GO,严谨的程序员才受企业欢迎
热心网友
时间:2022-05-04 22:47
如果你的SQL过长的时候,就要写GO,或者有一些语句,它只能是第一句操作的,在之前你也得写 GO ,GO的意思 是 批处理语句 有加这个 GO ,就执行GO 行的代码,执行后再执行接下来的代码……
像这样的情况下就要用到GO ,批断处理数据……
use master
go
if exists (select * from sysdatabases where name = 'kejianDB')
drop database kejianDB
go
create database kejianDB
go
use kejianDB
go
--(行业表)
create table Trade
(
tra_Id int primary key identity(1,1) not null, --行业ID (主键、自增长)
tra_Name varchar(50) not null --行业名称
)
go
热心网友
时间:2022-05-05 00:21
go 可以将不同的数据流分别发送到服务器中,使服务器的回应有先后顺序!
比如在创建表格个的时候,你必须查找他是否已经有了这个表格,如果有的话就删除,这个删除后面必须加上go让这个数据流有先后顺序!
热心网友
时间:2022-05-05 02:13
go的作用通俗点讲:
比如你使用INSERT语句,sql server 一次只允许你插入一条记录的,但是你使用GO的话,可以同时插入若干条记录,相当于“批处理”