第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

什么是“批次”,為什么要使用GO?

什么是“批次”,為什么要使用GO?

Go
心有法竹 2019-12-25 10:18:09
我已經(jīng)閱讀并閱讀了MSDN等。好吧,所以它表明批處理已結(jié)束。什么定義了批次?當(dāng)我粘貼一堆腳本以同時全部運(yùn)行時,我不明白為什么需要這樣做。我從不了解GO。任何人都可以更好地解釋這一點,以及何時需要使用它(在進(jìn)行幾次或哪種類型的交易之后)?例如,為什么每次更新后我都需要GO: UPDATE [Country]   SET [CountryCode] = 'IL' WHERE code = 'IL' GO UPDATE [Country]   SET [CountryCode] = 'PT' WHERE code = 'PT'
查看完整描述

3 回答

?
拉莫斯之舞

TA貢獻(xiàn)1820條經(jīng)驗 獲得超10個贊

許多命令需要分批處理,例如 CREATE PROCEDURE


或者,如果您將列添加到表中,則該列應(yīng)該是自己的批處理。如果您嘗試在同一批次中選擇新列,則它將失敗,因為在解析/編譯時該列不存在。


SQL工具使用GO來從一個腳本中解決這個問題:它不是SQL關(guān)鍵字,引擎無法識別。


這些是批處理日常使用的2個具體示例。


編輯:在您的示例中,您不需要GO ...


編輯2,示例。您不能批量刪除,創(chuàng)建和許可...特別重要的是,存儲過程的結(jié)尾在哪里?


IF OBJECT_ID ('dbo.uspDoStuff') IS NOT NULL

    DROP PROCEDURE dbo.uspDoStuff

GO

CREATE PROCEDURE dbo.uspDoStuff

AS

SELECT Something From ATable

GO

GRANT EXECUTE ON dbo.uspDoStuff TO RoleSomeOne

GO


查看完整回答
反對 回復(fù) 2019-12-25
  • 3 回答
  • 0 關(guān)注
  • 771 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號