您好我有一个表,如下,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