Bur*_*urt 2 sql powershell batch-file sqlcmd
我们遇到了Powershell和SQLCMD的问题,当-v参数变量中存在sapces时,powershell将不会运行该命令.
例如
sqlcmd ... -v VAR="Some space"
Run Code Online (Sandbox Code Playgroud)
有没有人以前经历过这个或知道如何解决这个问题?
谢谢,
乙
上面的语法适用于PS命令行,但在脚本中失败.
我们很长时间都在努力完成这项工作.我们非常聪明的QA人之一终于想出了以下内容:
$variableWithSpaces="one two three"
$mySqlCmd = "sqlcmd -E -S $dbServer -i $script -v var=```"$variableWithSpaces```" "
Invoke-Expression $mySqlCmd
Run Code Online (Sandbox Code Playgroud)
堵塞丑陋但它的工作原理.
| 归档时间: |
|
| 查看次数: |
3689 次 |
| 最近记录: |