你能帮忙吗:
我有一个到达日期列,需要添加 5000 行,其中包含 2010 年的随机日期。
例如:01/01/2010
, 25/8/2010
, 03/05/2010
,31/12/2010
等
我认为这将是一个INSERT
声明,但我不确定。
谢谢
韦恩
USE Occupancy
CREATE TABLE Book
(BookNumber varchar(30),
ArrivalDate int)
DECLARE @BookNumber varchar(30)
DECLARE @ArrivalDate int
SET @BookNumber = 1
SET @ArrivalDate = 0
WHILE @BookNumber <= 5000
WHILE @ArrivalDate <= 5000
BEGIN
INSERT INTO Book (BookNumber,ArrivalDate)
SELECT 'B' + Right ('00000000' + CAST(@BookNumber AS varchar(30)),8),
DATEADD(day, CAST(RAND() * 365 as int), '2010-1-1')
SET @BookNumber = @BookNumber + 1
SET @ArrivalDate = @ArrivalDate + 1
END