【问题标题】:How do I pass variable to script file with azure/sql-action?如何使用 azure/sql-action 将变量传递给脚本文件?
【发布时间】:2023-02-01 02:08:17
【问题描述】:

如何使用 azure/sql-action 运行带有变量的脚本?

我正在使用如下所示的操作。

uses: azure/sql-action@v2
with:
  connection-string: ${{ secrets.CONNECTION_STRING }}
  path: './insert_test_client.sql'
  arguments: '-v client_name="testname" client_password"testpassword"'

documentation 声明:

go-sqlcmd:go-sqlcmd 参数传递给 go-sqlcmd 实用程序 来自 arguments 属性。这使 SQLCMD 变量 -v 成为 传递给脚本,如 sqlcmd 文档中所示。

在运行时,该命令没有 -v 选项,我得到一个错误,指出变量未定义。

这就是我在脚本中使用变量的方式:

set @clientname = N'$(client_name)'
set @clientSecret = N'$(client_password)'

【问题讨论】:

    标签: azure-sql-database github-actions sqlcmd


    【解决方案1】:

    目前这不起作用,计划很快发布修复程序。 https://github.com/Azure/sql-action/issues/160

    【讨论】:

      猜你喜欢
      • 2018-03-02
      • 2010-09-09
      • 1970-01-01
      • 1970-01-01
      • 2014-05-12
      • 2020-12-06
      • 2011-12-03
      • 2013-10-24
      • 2021-05-21
      相关资源
      最近更新 更多