我正在尝试将数据插入到我的数据库表中,这些表驻留在Azure SQL数据库中,使用git集线器操作管道,.connection字符串工作得很好,.Need想知道我们如何在yaml文件中编写sql的插入脚本。任何参考链接将不胜感激。
提前谢谢。
发布于 2021-07-27 13:51:04
如果你想通过GitHub操作执行任何SQL查询,那么你可以在根级别的存储库中创建一个SQL脚本文件(使用SQL Insert语句),并使用YAML的azure/ SQL -action@v1部分下的SQL- file :属性来引用sql文件。一旦构建被运行,它将获得脚本文件并在特定的azure SQL服务器上执行它。请参考下面的YAML代码片段作为参考。
名称:用于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 logoutSQL脚本文件:

内容:

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

https://stackoverflow.com/questions/68453762
复制相似问题