【问题标题】:How to write SQL Insert Query in Yaml file using GitHub Actions?如何使用 GitHub Actions 在 Yaml 文件中编写 SQL 插入查询?
【发布时间】:2021-09-27 21:36:34
【问题描述】:

我正在尝试使用 git hub 操作管道将数据插入驻留在 Azure SQL 数据库上的我的数据库表中。连接字符串工作正常。需要知道我们如何在 yaml 文件中编写 sql 插入脚本。任何参考链接将不胜感激。

提前致谢。

【问题讨论】:

标签: sql-server yaml azure-sql-database github-actions


【解决方案1】:

如果您想通过 GitHub Actions 执行任何 SQL 查询,那么您可以在存储库的根级别创建一个 SQL 脚本文件(使用您的 SQL Insert 语句),并使用 azure/sql 下的 SQL-file: 属性引用该 SQL 文件-action@v1 YAML 部分。运行构建后,它将获取脚本文件并在特定的 Azure SQL 服务器上执行它。请参考下面的 YAML sn-p 供您参考。

名称:GitHub 操作的 SQL

on:   push:
     branches: [ master ]   pull_request:
     branches: [ master ]
    
      jobs:    build:
    runs-on: windows-latest
    steps:
     - uses: actions/checkout@v1
     - uses: azure/login@v1
       with:
         creds: ${<!-- -->{ secrets.AZURE_CREDENTIALS }}
        
     - uses: azure/sql-action@v1
       with:
        server-name: 'servername.database.windows.net'
        connection-string: ${<!-- -->{ secrets.AZURE_SQL_CONNECTION_STRING }}
        sql-file: './test_sql_script.sql'
     # Azure logout 
     - name: logout
       run: |
            az logout

SQL 脚本文件:

内容:

当工作流运行时,它会执行如下所示的 SQL 脚本文件:

【讨论】:

    猜你喜欢
    • 2022-08-13
    • 1970-01-01
    • 2020-05-27
    • 2015-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-07
    • 1970-01-01
    相关资源
    最近更新 更多