6
一個)批處理VS SQL語句
SQL語句是一個SQL命令(例如,SELECT * FROM表1或SET NOCOUNT ON)。另一方面,批量是發送到服務器以執行整個單元的多個SQL語句。批處理中的語句被編譯爲單個執行計劃。批次由GO命令分離
所以SQL語句和一個批次之間的唯一區別是,每個SQL語句被髮送到服務器作爲一個單獨的單元,從而從其他SQL語句單獨編譯,而在SQL語句中批處理是一起編譯的嗎?
b)我認爲存儲過程和批處理之間的一個主要區別是存儲過程是預編譯的,而批處理不是?
thanx
」a。僅當每個SQL語句單獨運行時(比如在SSMS或客戶端上運行)「假設我單擊Microsoft SQL Server Management Studio - > New Query選項卡(它打開一個新的查詢窗口),然後進入該查詢窗口單個SQL語句,那麼該語句將被視爲常規SQL語句,但是如果我輸入兩個語句,那麼我們將會有一批? – AspOnMyNet 2010-04-28 19:39:55
只是爲了100%你說的是:單個SQL語句通過Microsoft發送到數據庫引擎SQL Server Management Studio的查詢窗口 也在批處理內發送(因此這批僅包含一條語句)? – AspOnMyNet 2010-04-29 13:51:59
廢話,我試圖給你另一點,但我倒是贊成你。我很抱歉 – AspOnMyNet 2010-04-29 13:53:05