gpt4 book ai didi

sql - 使用 Azure SQL-db 安排 SQL 查询以将数据从一个表移动到另一个表

转载 作者:行者123 更新时间:2023-12-03 04:45:36 25 4
gpt4 key购买 nike

我有一个简单的查询,它从表中获取旧数据并将数据插入到另一个表中进行存档。

DELETE FROM Events
OUTPUT DELETED.*
INTO ArchiveEvents
WHERE GETDATE()-90 > Events.event_time

我希望每天运行此查询。

据我目前了解,使用 Azure SQL-db 时没有 SQL Server 代理。因此,SQL Server 代理似乎不是这里的解决方案。

使用 Azure SQL-db 解决此问题最简单/最好的解决方案是什么?

最佳答案

有多种方法可以在 Azure SQL 数据库上运行自动化脚本,如下所示:

  1. 使用自动化帐户运行手册。
  2. 在 Azure 中使用弹性数据库作业
  3. 使用 Azure 数据工厂。

由于您只运行一个脚本,我建议您查看一下自动化帐户运行手册。下面的示例是一个 PowerShell Runbook 来执行该语句。

$database = @{
'ServerInstance' = 'servername.database.windows.net'
'Database' = 'databasename'
'Username' = 'uname'
'Password' = 'password'
'Query' = 'DELETE FROM Events OUTPUT DELETED.* INTO archieveevents'
}
Invoke -Sqlcmd @database

然后,可以根据需要进行安排:

enter image description here

关于sql - 使用 Azure SQL-db 安排 SQL 查询以将数据从一个表移动到另一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64537270/

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