Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.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
Sql server 事件,每小时将表复制到另一个表,而不删除_Sql Server_Scheduled Tasks - Fatal编程技术网

Sql server 事件,每小时将表复制到另一个表,而不删除

Sql server 事件,每小时将表复制到另一个表,而不删除,sql-server,scheduled-tasks,Sql Server,Scheduled Tasks,我试图每小时自动将表1中的所有行复制到表2中。在表2中,这些行只会添加到现有行中,而不会被删除 我一直在学习如何在Sql Server中实现这一点,我发现了两种可能的选择,但由于我使用Sql的经验非常有限,我现在知道如何继续,但在需要的时候……必须加快步伐 选项一创建事件会话 选项二创建触发器 我不知道哪一个是最好的,我也不知道如何确切地设置它。请记住,我没有访问SQL代理服务器的权限 谁能帮我一下吗 创建一个简单的存储过程 将ANSI_空值设置为ON 去 在上设置带引号的\u标识符 去 创建过

我试图每小时自动将表1中的所有行复制到表2中。在表2中,这些行只会添加到现有行中,而不会被删除

我一直在学习如何在Sql Server中实现这一点,我发现了两种可能的选择,但由于我使用Sql的经验非常有限,我现在知道如何继续,但在需要的时候……必须加快步伐

选项一创建事件会话

选项二创建触发器

我不知道哪一个是最好的,我也不知道如何确切地设置它。请记住,我没有访问SQL代理服务器的权限

谁能帮我一下吗

  • 创建一个简单的存储过程

    将ANSI_空值设置为ON 去 在上设置带引号的\u标识符 去

    创建过程sp_CopyData

    作为 开始

    结束 去

  • 创建一个批处理文件CopyData.bat,通过sqlcmd实用程序运行存储过程

    sqlcmd-S ServerName-d DatabaseName-E-Q“EXEC sp_CopyData”

  • 创建windows计划任务以按照所需计划运行批处理文件

  •  SET NOCOUNT ON;
    
     INSERT INTO Table2
     SELECT * FROM Table1