批次是由一或多條 Transact-SQL 陳述式組成,從應用程式一次送至 SQL Server 2005 執行。SQL Server 會將批次編譯為單一執行計畫,陳述式在計畫中逐條執行。
錯誤發生前已完成的陳述式不受影響,除非批次在交易中且錯誤導致交易回滾,才會復原先前未認可的資料修改。
CREATE DEFAULT、CREATE FUNCTION、CREATE PROCEDURE、CREATE RULE、CREATE TRIGGER、CREATE VIEW 不能與其他陳述式混用,批次必須以該 CREATE 陳述式開頭,後續陳述式視為其定義一部分。EXECUTE 為批次第一句,可省略關鍵字;否則必須加上 EXECUTE。批次檔案可能包含純文字儲存的認證,執行時認證可能回顯於使用者螢幕,需注意權限管控。