2016-06-06 182 views
0

我有一個腳本 - config.sql從一個SQL腳本將數據傳遞到另一個

IF '$(EnvName)' = 'Env1' 
    -- Call 'doStuff.sql' and pass in some data, like 'EnvName = Env1' 

doStuff.sql

-- I want to define/accept the parameters 
SET EnvName = @EnvName - inbound data - no idea what the syntax should be 

我知道這是超級根本,但我似乎無法找到任何例子。這可能嗎?

+0

提示:這是有幫助的標記同時與相應的軟件數據庫的問題(MySQL和甲骨文,DB2,...)和版本,例如'的SQL服務器2014'。語法和功能的差異往往會影響答案。 – HABO

回答

0

試圖寫一個評論,但似乎我沒有足夠的積分,這樣做...

總之,根據您提供我把它摘抄您使用SQLCMD來運行SQL腳本。如果是這種情況,那麼你可以使用-v開關來定義你想傳遞給執行的參數。

欲瞭解更多信息,請在sqlcmd Utility看看SQLCMD語法和Use sqlcmd with Scripting Variables

相關問題