我有一個場景,需要我首先將表中某列值的範圍設置爲Null,然後添加重新計算的邏輯Update
聲明之後的新NULL
值與Update
聲明。最後,我運行我的最終比較腳本(在遊標內),它將新值插入表中。在SQL Server 2008 R2上的單個存儲過程中使用更新,刪除和插入語句
我是否需要在每個主要命令之間使用GO
命令?
例子:
Drop Table1
Update Table2
Set Col1=NULL,Col2=NULL
Insert into Table3 (Col1,Col2)
使用GO
每個語句之間的要求,因爲有時這工作,但最近它已經給我的問題是什麼?
謝謝,
'GO'不是SQL Server語句並且不能出現在存儲過程中。這是一些/大多數SQL Server *客戶機*工具可識別的(默認)批分隔符,並用於將他們發送*到* SQL Server的內容拆分爲單獨的批處理。 –
你爲什麼覺得你需要一個光標? –