我想获取前一行中使用的所有数据并将其插入新行。但是,在一列中我将使用一个新值。我在SqlDataSource
中使用FormView
一旦完成就会显示此信息。有办法解决这个问题吗?
例如,
旧表
DataID StartDate EndDate
112 2014-05-01 2014-06-02
新表
DataID StartDate EndDate
112 2014-05-01 2014-06-02
113 2014-05-01 2014-06-02
我正在使用此查询来增加DataID
:
SELECT DISTINCT
(SELECT MAX (DataID) + 1
FROM Core.DataCollectionPeriod) AS DataID
FROM Core.DataCollectionPeriod
答案 0 :(得分:1)
您可以使用以下(SQL Fiddle):
INSERT INTO MyTable
(StartDate, EndDate)
SELECT TOP 1 StartDate, EndDate
FROM MyTable
ORDER BY Dataid Desc;