У меня есть тестовая таблица, подобная этой
CREATE TABLE #temp (
rid INT IDENTITY (1, 1) NOT NULL,
val INT NULL,
CONSTRAINT pk_temp_rid PRIMARY KEY (rid)
);
Каковы различные методы в SQL Server для вставки случайных целых чисел в эту таблицу (например, для 1000 строк). Пока цикл, перекрестное соединение или что?
Я пробовал это, но результат неверен
DECLARE @val AS INT = 1;
WHILE @val <= 1000
BEGIN
INSERT #temp (val)
SELECT RAND(@val);
SET @val = @val + 1;
END
SELECT *
FROM #temp;