2015-04-02 60 views

回答

0

使用ROW_NUMBER函數:

INSERT INTO winners (ContestantID 
    , DrawingID 
    , SlotNumber) 
SELECT TOP (@Total) ID 
    , @DrawingID 
    , ROW_NUMBER() OVER (ORDER BY ID) 
FROM Contestants 
WHERE Drawingid = @DrawingID 
ORDER BY NEWID() 
+0

那如果從1開始的,但偉大工程,如果我想在開始說的1 220和增量呢? – 2015-04-02 17:29:43

+0

將219添加到ROW_NUMBER?它返回一個BIGINT,你可以進行算術運算。 – 2015-04-02 17:31:47

+0

試過,但t拋出語法錯誤ROW_NUMBER()+ @ 260 – 2015-04-02 17:39:29

相關問題