@Skofild2016
Изучаю Frontend

Как заполнить таблицу с двумя столбцами произвольными данными?

Добрый день.
Подскажите как заполнить таблицу тестовыми данными в MS SQL. В одной таблице номера от 1 до 15 которые должны повторяться от 20 до 30 раз. В в другой произвольные даты в диапазоне 2008 до 2016. Такое можно сделать или это из фантастики?
  • Вопрос задан
  • 118 просмотров
Решения вопроса 1
tsklab
@tsklab Куратор тега SQL Server
Здесь отвечаю на вопросы.
SELECT a.ID, 
DATEADD( s, RAND( CONVERT( INT, CAST( NEWID() AS BINARY(16) ), 1)) * 252460800, '20080101' ) AS dt
FROM 
(VALUES (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12), (13), (14), (15)) AS A (ID)
CROSS JOIN
(VALUES  (1),  (2),  (3),  (4),  (5),  (6),  (7),  (8),  (9), (10), 
        (11), (12), (13), (14), (15), (16), (17), (18), (19), (20),
        (21), (22), (23), (24), (25), (26), (27), (28), (29), (30)) AS B(C)
ORDER BY NEWID()
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Rand sql server handbook
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы