SQL
DECLARE @RowCount INT = 0
DECLARE @RandomNumber INT
WHILE @RowCount < 10
BEGIN
SET @RandomNumber = FLOOR(RAND() * 3)
--SELECT @RowCount
insert into orders
SELECT DATEADD(DAY, -FLOOR(RAND() * 365), GETDATE()),
'Customer' + CAST(FLOOR(RAND() * 20) + 1 as nvarchar(10)) + '@gmail.com',
case
when @RandomNumber = 0 then 'Pending'
when @RandomNumber = 1 then 'Shipped'
when @RandomNumber = 2 then 'Cancelled'
end;
SET @RowCount += 1;
END
select * from Orders