sql-server - 如何使用 GitHub Actions 在 Yaml 文件中编写 SQL 插入查询?
问题描述
我正在尝试使用 git hub 操作管道将数据插入驻留在 Azure SQL 数据库上的我的数据库表中。连接字符串工作正常。需要知道我们如何在 yaml 文件中编写 sql 插入脚本。任何参考链接将不胜感激。
提前致谢。
解决方案
如果您想通过 GitHub Actions 执行任何 SQL 查询,那么您可以在存储库的根级别创建一个 SQL 脚本文件(使用您的 SQL Insert 语句),并使用 SQL-file: azure/sql-action@ 下的属性引用该 SQL 文件YAML 的 v1 部分。运行构建后,它将获取脚本文件并在特定的 Azure SQL 服务器上执行它。请参考以下 YAML 代码段以供参考。
名称:GitHub Actions 的 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
推荐阅读
- android - 无法从 Android 中的导航控制器销毁片段
- django - 如何使用ajax在django中制作Like按钮
- android - 修改子项时 ViewPager2 转到第一页
- java - 文本字段的开头总是出现一个空格字符
- javascript - 有没有办法 toString 一个 getter 或 setter 函数?
- zsh - 终端zsh:找不到命令:svnserve
- javascript - @apollo/client 反应钩子 useQuery() 数据未定义
- vba - 从内存中卸载 Outlook 项目
- api - 数据模型 - 地区和国家
- python-3.x - 将 pdf 转换为图像时出现 Ghostscript 错误