0

I have re seller shared hosting plan where Sql2008 Express R2 is installed. I want to create a job that will execute every midnight that is 00:00:00 hrs and move data from one table to another.

I haven't created any jobs earlier, i am quite naive. I want if I can create a job in similar fashion to Stored procedures , for the same.

4

1 回答 1

0

如果表在同一个 SQL Server 上,这里是一个示例存储过程,它将复制数据。但是您需要考虑这是否会复制重复项,是否需要移动窗口等。

CREATE PROC DB.dbo.p_CopyTable
AS
INSERT INTO DB1.dbo.Table1 (
   Column1,
   Column2,
   Column3,
   Column4
)
SELECT       
   Column1,
   Column2,
   Column3,
   Column4
FROM DB2.dbo.Table2

如果你必须在这里填写很多东西,比如源数据库和目标数据库、模式、表、列。您必须知道是否不想复制已经存在的数据等。有很多问题需要回答,但这给了我们一个起点。

所以从那开始,然后发回问题。一旦你存储了 proc 来做你想做的事情,创建一个调用它的作业就很简单了。

于 2013-05-23T08:29:08.657 回答