2017-04-05 27 views
0

我有很大的SELECT查詢返回的每日報告,作爲存儲功能與複製的每日結果,到其他表或數據庫

DECLARE @timeStamp datetime2 = '22.02.2017' 

DECLARE @timeStamp datetime2 = GETDATE() 

什麼可以解決方案,具有過去所有日期的數據以及未來日期的數據,這些數據可以用結果填充一些新表格,或者在同一臺服務器上填充某些其他數據庫/ sometable。我是否需要使用SSIS,或者可以使用SQL Schedules和Agent來完成這項工作嗎?

數據庫是SQL Server 2014年,前提

預先感謝您。

回答

1

如果目標和源數據庫都在同一個SQL Server /例如,你可以寫一些存儲過程插入數據,像

INSERT INTO destdb.dbo.tablename 
(Col1 
, Col2 
) 
SELECT Col1 
, Col2 
FROM sourcedb.dbo.tablename; 

然後添加一個新的SQL工作下,SQL Agent和預定它。

如果目標數據和源數據不在同一個SQL Server中,則可能需要SSIS來移動數據。

相關問題