在SQL脚本中
GO
:setvar DefaultDataPath "%DataDrive%:\SQL\MSSQL\Data"
脚本会从环境变量中获取%DataDrive%吗? 如果没有,有没有办法从SQL脚本获取DataDrive环境变量?
答案 0 :(得分:4)
SQL server sqlcmd
支持脚本变量,可以通过以下三种方式之一设置:
:setvar
在脚本中本地-v
选项换句话说,您可以在脚本中用$(DataDrive)替换%DataDrive&
,并在运行之前将DataDrive设置为环境变量,或者传递例如与-v DataDrive=D:\
一起运行时,sqlcmd
。到您的脚本。