Задать вопрос
@Skofild2016
Изучаю Frontend

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

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

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

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