2012-03-16 74 views
1

是否可以从此列表中检索2个随机数据?每次当我执行T-sql代码时,它总是应该检索具有不同数据的2行。检索随机数据

CREATE TABLE Data 
( 
    StartTime VARCHAR(5), 
    EndTime VARCHAR(5), 
) 
GO 

INSERT INTO Data(StartTime,EndTime) 
SELECT '10:00','12:00' UNION ALL 
SELECT '13:30','16:00' UNION ALL 
SELECT '14:00','15:00' UNION ALL 
GO 

// Fullmetaloby

+0

http://stackoverflow.com/questions/19412/how-to-request-a-random-row-in-sql 只是给限制2 – 2012-03-16 09:46:12

回答

6
SELECT TOP 2 StartTime, EndTime FROM Data 
ORDER BY NEWID()