gpt4 book ai didi

sql - Powershell SQLCMD

转载 作者:行者123 更新时间:2023-12-02 07:55:34 28 4
gpt4 key购买 nike

我们在使用 Powershell 和 SQLCMD 时遇到问题,当 -v 参数变量中有空间时,powershell 将无法运行命令。

例如

sqlcmd ... -v VAR="Some space"

有没有人以前遇到过这个问题或知道如何解决这个问题?

谢谢,

B

最佳答案

上面的语法适用于 PS 命令行,但在脚本中会失败。

我们为如何使这项工作努力了很长时间。我们的一位非常聪明的 QA 人员最终提出了以下建议:

$variableWithSpaces="one two three"
$mySqlCmd = "sqlcmd -E -S $dbServer -i $script -v var=```"$variableWithSpaces```" "
Invoke-Expression $mySqlCmd

插头丑陋但它有效。

关于sql - Powershell SQLCMD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1015038/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com