请教关于SQL SERVER中GO的用法
请问关于SQL SERVER中GO的用法
use TestDB -- 使用TestDB数据库
select * from table
和
use TestDB
go
select * from table
执行起来没区别啊,都是从上往下执行的,不需要GO啊,为何很多人写GO ?
实在不理解
------解决方案--------------------
如果不加这个 GO,sp_X 的内容包含哪些语句?
------解决方案--------------------
use TestDB -- 使用TestDB数据库
select * from table
和
use TestDB
go
select * from table
执行起来没区别啊,都是从上往下执行的,不需要GO啊,为何很多人写GO ?
实在不理解
------解决方案--------------------
CREATE PROCEDURE sp_X
AS
SELECT ...
GO
DELETE ...
INSET ...
UPDATE ...
EXEC sp_X
如果不加这个 GO,sp_X 的内容包含哪些语句?
------解决方案--------------------
--举个简单的例子,这种情况,在查询分析器里面,中间如果不加go就会报语法错误
select * from tb
go
with cte
as
(
select * from tb
)
select * from cte