我有一个这样的测试表
CREATE TABLE #temp (
rid INT IDENTITY (1, 1) NOT NULL,
val INT NULL,
CONSTRAINT pk_temp_rid PRIMARY KEY (rid)
);
SQL Server 中有哪些不同的方法可以将随机整数插入到该表中(例如 1000 行)。 while循环、交叉连接还是什么?
我尝试过,但结果不正确
DECLARE @val AS INT = 1;
WHILE @val <= 1000
BEGIN
INSERT #temp (val)
SELECT RAND(@val);
SET @val = @val + 1;
END
SELECT *
FROM #temp;
最佳答案
这也在上面完成
Insert Into @t
Select Cast(rand(checksum(newid()))*1000000 as int)
go 1000
关于SQL Server : how to insert random integers into table?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6371490/