2010-07-08 47 views
6

使用系統環境變量在SQL腳本在SQL腳本

GO 
:setvar DefaultDataPath "%DataDrive%:\SQL\MSSQL\Data" 

將腳本從環境變量拿起%DataDrive%? 如果不是,有沒有辦法從SQL腳本中獲取DataDrive環境變量?

+0

最簡單的方法就是通過echo' – Andrey 2010-07-08 21:34:10

回答

3

SQL服務器的sqlcmd支持腳本變量,它可以通過以下三種方式之一進行設置:使用:setvar

  • 本地腳本爲你做使用-v選項
  • 傳遞給上面的腳本
  • 在腳本運行前設置爲環境變量

換句話說,您可以將%DataDrive&在腳本中使用$(DataDrive),並在運行之前將DataDrive設置爲環境變量,或者通過-v DataDrive=D:\。以sqlcmd運行時,您的腳本。