我有一份定期運行的報告,並將其放入臨時數據庫中供審閱。它通過一個SSIS進行處理,轉換數據;但是,我想添加一個run ID
,每次運行趨勢報告時都會以整數形式遞增,但到目前爲止還無法確定如何執行此操作。如何在SQL Server和SSIS中創建「運行ID」
的目標是不是從一個運行相同數量的
理想分配於各行的新號碼,但分配的所有行,它會在SSIS更容易爲我做它通過一個派生列不是改變SQL代碼,但我會考慮這兩個選項。
RunID Name
----- |----------------
1 | A
1 | B
1 | C
1 | D
2 | A
2 | B
2 | C
3 | A
數據是否從暫存表中刪除?你能做一些像'RunID =(從stg_table)+ 1'選擇max(RunID)? (請注意是否需要創建索引) – RToyo
如果您使用2012或更高版本,則可以使用序列對象,如果使用2008或更低版本,則可以使用序列對象。 –
從你的描述來看,日期和時間可能比簡單的整數更有用。 –