2013-10-21 29 views
1

我有,一些插入隨機增加日期小時列表陣列

28.964783549308777,41.00934982475349,0 
    28.964102268218994,41.00941054477526,0 
    28.9627343416214,41.00958865651625,0 
    28.96224081516266,41.00963318437629,0 
    28.961591720581055,41.0096412803476,0 

,我有1K左右的行分隔一些GPS緯度經度點。 (我可以刪除不需要,0吧)

我列有緯度,經度,日期,速度。我想用這個經緯度加上它們,隨機增加時間和隨機速度。

時間第一個實施例是2013年10月21日12時03分20秒第二個2013年10月21日12時03分23秒第三個2013年10月21日12時03分25秒。第二個必須隨機增加2到5秒。

速度必須在20和35完全隨機之間變化。

我如何結合所有這些,自動插入?

+0

感謝大家誰幫我 –

回答

0
DECLARE @StartDate datetime = GETDATE() 

;with dt as (
SELECT CAST(1 as int) as ID, @StartDate as dtime,CAST(20+ROUND(15*RAND(CHECKSUM(NEWID())),0) as int) as speed 
UNION ALL 
SELECT ID + 1, DATEADD(SECOND,2+ROUND(3*RAND(CHECKSUM(NEWID())),0),dtime) , CAST(20+ROUND(15*RAND(CHECKSUM(NEWID())),0) as int) 
FROM dt 
WHERE ID <= 1000) 

SELECT * 
FROM dt 
OPTION (MAXRECURSION 0); 
GO