SQL 中go的意义

2025-01-03 21:02:21
推荐回答(3个)
回答1:

go不是 Transact-SQL 语句,而是 osql 和 isql 实用工具及 SQL Server 查询分析器才能识别的命令。
go其实就是个分隔符,将语句分隔开,但go又不仅仅是个分隔符,比如你给的代码,如果没有go有可能会执行出错,究其原因,主要是因为其前后的语句是两个独立的事务。
go语句分隔的部分会被分别编译为两个执行计划。

回答2:

表示批处理。由于Create table 语句不能在同一批处理中与其他语句同时编译,因此使用GO将Use语句和Create table语句分隔到两个批处理中。

回答3:

就是执行了上面的语句之后才能执行下面的语句