gpt4 book ai didi

tsql - T-sql 脚本中 $(美元符号)的转义序列

转载 作者:行者123 更新时间:2023-12-02 15:48:46 27 4
gpt4 key购买 nike

我正在运行一个从 powershell 脚本调用的 T-SQL 脚本,该脚本包含一个文本行,其中包含一个包含 $(MV) 的序列。

当我运行脚本时,出现错误“‘MV’脚本变量未定义”。我认为这是因为它将 $(MV) 字符串解释为变量而不是文本字符串的一部分。

如何将美元符号写为转义序列?这可能在字符串中吗?

最佳答案

您是否正在使用 sqlcmd 执行脚本?它将解释 $(variablename) 并尝试扩展它。

您可以使用 -x 命令行选项禁用此功能。

哦,如果您使用 Invoke-Sqlcmd您可以使用 -DisableVariables 参数。

我假设您不想完成 sqlcmd 变量替换。如果您只是想通过 Powershell 获取 $,请使用反勾号 (`$),如另一个建议中所述。

关于tsql - T-sql 脚本中 $(美元符号)的转义序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12296905/

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