GO
的用途GO
用來分隔SQL腳本中的批次(batch)。一個批次是由一個或多個T-SQL語句組成的命令集,這些語句作為一個單位被送到SQL Server進行執行。GO
,SQL Server會執行前面所有的語句,然後開始執行後面的語句。GO
分隔符也用來定義變量的作用域。在GO
之前定義的變量無法在GO
之後的批次中使用。以下是一個簡單的範例,展示了如何使用GO
語法:
-- 創建一個新的資料表
CREATE TABLE Employees (
EmployeeID INT PRIMARY KEY,
FirstName NVARCHAR(50),
LastName NVARCHAR(50)
);
GO
-- 插入一些資料到 Employees 表中
INSERT INTO Employees (EmployeeID, FirstName, LastName)
VALUES (1, 'John', 'Doe');
GO
INSERT INTO Employees (EmployeeID, FirstName, LastName)
VALUES (2, 'Jane', 'Smith');
GO
-- 查詢 Employees 表中的資料
SELECT * FROM Employees;
GO
在這個範例中,每個GO
分隔符將前面的T-SQL語句作為一個批次執行。
GO
的其它用法重複執行批次:
GO
還可以用來重複執行一個批次。語法是在GO
後面指定一個數字,表示重複執行的次數。-- 這個批次將被執行10次
INSERT INTO Employees (EmployeeID, FirstName, LastName)
VALUES (3, 'Alice', 'Brown');
GO 10
功能 | 說明 | 範例 |
---|---|---|
批次分隔符 | 將T-SQL語句分隔成多個批次 | GO |
提高腳本可讀性 | 分隔長腳本,提高可讀性和可維護性 | 複數 GO 分隔符 |
控制變量作用域 | 定義變量的作用域,分隔變量使用範圍 | DECLARE @var INT; GO |
重複執行批次 | 重複執行批次中的語句,指定次數 | GO 10 |
使用GO
分隔符可以使你的T-SQL腳本更結構化和清晰,有助於管理和執行複雜的SQL操作。希望這些資訊對你有幫助!
在T-SQL中,註解(COMMENT)是用來在SQL程式碼中插入解釋性文字,這些文字不會被SQL Server執行。註解對於提高程式碼的可讀性和可維護性非常有用,特別是在複雜或長篇的SQL腳本中。
T-SQL支援兩種註解方式: