Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何安排触发器?_Mysql_Sql_Sql Server_Sql Server 2008_Mysqldump - Fatal编程技术网

Mysql 如何安排触发器?

Mysql 如何安排触发器?,mysql,sql,sql-server,sql-server-2008,mysqldump,Mysql,Sql,Sql Server,Sql Server 2008,Mysqldump,我们已经创建了一个触发器来插入一组行。 我想自动安排这个触发器,并将这些数据插入到另一个表中。i、 它必须根据给定的周期自动执行。 请建议这方面的可能步骤 在这里,我给你一个关于操作的清晰解释, 我的项目将数据从MS SQL数据库表传输到我的SQL数据库表。这项活动必须安排好。我必须从MS Sql表中选择几个字段,并根据计划自动将所选数据传输到我的Sql表。您可以使用mysql事件调度器来配置和运行作业 请调查一下 首先,触发器是一个数据库对象,是在任何物理表上创建的触发器。这取决于表操作,所以

我们已经创建了一个触发器来插入一组行。 我想自动安排这个触发器,并将这些数据插入到另一个表中。i、 它必须根据给定的周期自动执行。 请建议这方面的可能步骤


在这里,我给你一个关于操作的清晰解释,
我的项目将数据从MS SQL数据库表传输到我的SQL数据库表。这项活动必须安排好。我必须从MS Sql表中选择几个字段,并根据计划自动将所选数据传输到我的Sql表。

您可以使用mysql事件调度器来配置和运行作业

请调查一下

首先,触发器是一个数据库对象,是在任何物理表上创建的触发器。这取决于表操作,所以表触发器的每个操作都将执行。 我们无法安排触发器在特定时间执行。 另一种解决方案是:使用scedule SQL作业启用和禁用触发器。 脚本是:

--To Enalble Trigger
ENABLE TRIGGER [Trigger_Name] ON [TableName]
GO

--To Disable Trigger
DISABLE TRIGGER [Trigger_Name] ON [TableName]
GO

如果您使用的是MS SQL,则可以使用SQL Server代理计划作业/任务以执行您需要执行的任何操作

你可以在这里了解更多

您最好创建一个存储过程,然后在计划的作业中,只需执行该存储过程即可运行

或者,如果您没有SQL Server代理(需要完整版本的MS SQL而不是SQL Server Express),则可以研究使用Windows计划任务来计划定期运行批处理文件,调用sqlcmd实用程序,您应该能够设置该实用程序来执行存储过程


希望这能有所帮助。

您不能安排触发器!!它仅在触发器关联的表上发生insert、update或delete时执行!!我想你的问题是错的!!cron作业是您想要的吗?这里我向您清楚地解释了将数据从MS SQL数据库表传输到我的SQL数据库表的操作和我的项目。这项活动必须安排好。我必须从MS Sql表中选择几个字段,并根据ScheduledYou给出了解释,这里的答案是使用MySQL事件调度器。如果这对您不起作用,请描述使用它的问题,包括显示您尝试了什么以及任何错误的结果。答案中的链接指向调度程序的文档。