@Skofild2016
Изучаю Frontend

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

Добрый день.
Подскажите как заполнить таблицу тестовыми данными в MS SQL. В одной таблице номера от 1 до 15 которые должны повторяться от 20 до 30 раз. В в другой произвольные даты в диапазоне 2008 до 2016. Такое можно сделать или это из фантастики?
  • Вопрос задан
  • 102 просмотра
Решения вопроса 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
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы