gpt4 book ai didi

sql-server - 在 SQLCMD for Linux 中使用变量

转载 作者:IT王子 更新时间:2023-10-29 00:16:49 34 4
gpt4 key购买 nike

我在带有 Korn shell 的 Linux 机器 (Red Hat Enterprise Server 5.3 tikanga) 上运行适用于 Linux (CTP 11.0.1720.0) 的 Microsoft SQLCMD 工具。该工具配置正确,适用于所有情况,但使用脚本变量时除外。

我有一个 SQL 脚本,看起来像这样。

SELECT COLUMN1 FROM TABLE WHERE COLUMN2 = '$(param1)';

我正在像这样运行 sqlcmd 命令。

sqlcmd -S server -d database -U user -P pass -i input.sql -v param1="DUMMYVALUE"

当我执行上述命令时,出现以下错误。

Sqlcmd:“param1=DUMMYVALUE”:参数无效。进入 '-?'寻求帮助。

帮助列出了以下语法。

[-v var = "value"...]

我是不是漏掉了什么?

最佳答案

您不需要将变量传递给 sqlcmd。它会自动从您的 shell 变量中选择:例如

导出参数 1=DUMMYVALUE

sqlcmd -S $host -U $user -P $pwd -d $db -i input.sql

关于sql-server - 在 SQLCMD for Linux 中使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11668193/

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