您好我有一個表,如下,SQL插入多行
Id StartDt EndDt
----- -------- -------
123 01-Apr-2016 15-Apr-2016
456 02-Apr-2016 03-Apr-2016
我想編寫一個通用的SQL INSERT語句將在所有的數據庫平臺上工作。
所以,我會插入後插入類似以下數據到新表從上面的一個
新表值:
Id Date SeqNo
123 01-Apr-2016 1
123 02-Apr-2016 2
123 03-Apr-2016 3
123 04-Apr-2016 4
123 05-Apr-2016 5
123 06-Apr-2016 6
123 07-Apr-2016 7
123 08-Apr-2016 8
..
..
..
..
123 15-Apr-2016 15,
AssignmentID Date SeqNo
123 1-Apr 1
123 2-Apr 2
123 3-Apr 3
123 4-Apr 4
123 5-Apr 5
.
.
.
.
.
123 15-Apr 15
所以15行的第一行即(終止日期 - 開始日期)和主表中第二行的類似兩行(結束日期 - 開始日期)。
您必須爲此編寫一個過程,根據您使用的SQL類型的不同,該過程會稍微有所不同。你有一個特定類型的SQL,你想這樣做? –
爲什麼所有這些dbms產品?你真的在這裏使用所有的MySQL,Oracle和Sybase? – jarlh