【发布时间】:2019-12-02 14:24:33
【问题描述】:
我们正在尝试使用 1-37 之间的随机(和 unqiue)值填充表。但是,以下查询不是唯一的。
truncate table [dbo].[webscrape]
declare @date date = '1990-01-01',
@endDate date = Getdate()
while @date<=@enddate
begin
insert into [dbo].[webscrape](date,value1,value2,value3,value4,value5)
SELECT @date date,convert(int,(RAND()*37-1+1)) value1,
convert(int,(RAND()*37-1+1)) value2,
convert(int,(RAND()*37-1+1)) value3,
convert(int,(RAND()*37-1+1)) value4,
convert(int,(RAND()*37-1+1)) value5
set @date = DATEADD(day,1,@date)
end
【问题讨论】:
标签: sql sql-server random unique