Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Заполнение таблиц MS SQL Server 2012  [new]
lololo19619
Member

Откуда:
Сообщений: 3
Как можно заполнить таблицы заданными значениями типа VARCHAR?
Например,задать 10 имен,фамилий и отчеств и сгенерировать 100 строк,в которых будут имена,фамилии и отчества выбраны случайно.
4 мар 15, 14:46    [17342463]     Ответить | Цитировать Сообщить модератору
 Re: Заполнение таблиц MS SQL Server 2012  [new]
БТИ
Guest
Выгрузить в табличку публичную базу с именами и фамилиями и случайным образом читать оттуда.
Предлагаю закрыть тему.
4 мар 15, 14:48    [17342471]     Ответить | Цитировать Сообщить модератору
 Re: Заполнение таблиц MS SQL Server 2012  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4893
SELECT TOP 100 [Имя], [Фамилия] FROM [Список Имён], [Список фамилий]
4 мар 15, 14:50    [17342484]     Ответить | Цитировать Сообщить модератору
 Re: Заполнение таблиц MS SQL Server 2012  [new]
Glory
Member

Откуда:
Сообщений: 104751
lololo19619
задать 10 имен,фамилий и отчеств и сгенерировать 100 строк,в которых будут имена,фамилии и отчества выбраны случайно.

Это называется cross join
4 мар 15, 14:50    [17342486]     Ответить | Цитировать Сообщить модератору
 Re: Заполнение таблиц MS SQL Server 2012  [new]
lololo19619
Member

Откуда:
Сообщений: 3
А при помощи процедур никак нельзя?
4 мар 15, 14:55    [17342512]     Ответить | Цитировать Сообщить модератору
 Re: Заполнение таблиц MS SQL Server 2012  [new]
Glory
Member

Откуда:
Сообщений: 104751
lololo19619
А при помощи процедур никак нельзя?

Можно.
Для этого придется поместить ваш запрос внутрь процедуры.
4 мар 15, 14:56    [17342518]     Ответить | Цитировать Сообщить модератору
 Re: Заполнение таблиц MS SQL Server 2012  [new]
lololo19619
Member

Откуда:
Сообщений: 3
Не могли бы вы хотя бы примерно показать?Не представляю просто как это сделать.
Фамилии,имена и отчества хранятся в одной таблице.
4 мар 15, 15:00    [17342548]     Ответить | Цитировать Сообщить модератору
 Re: Заполнение таблиц MS SQL Server 2012  [new]
xenix
Guest
select t.Surname,t1.Name,t2.MiddleName
from tableA as t,tableA as t1,tableA as t2
4 мар 15, 15:07    [17342602]     Ответить | Цитировать Сообщить модератору
 Re: Заполнение таблиц MS SQL Server 2012  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4478
lololo19619
Не могли бы вы хотя бы примерно показать?Не представляю просто как это сделать.
Фамилии,имена и отчества хранятся в одной таблице.

SELECT N.[Имя], F.[Фамилия] FROM [TABLE] as [F], [TABLE] as [N] ORDER BY NEWID()
4 мар 15, 15:08    [17342603]     Ответить | Цитировать Сообщить модератору
 Re: Заполнение таблиц MS SQL Server 2012  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4478
SELECT F.[Фамилия], N.[Имя], O.[Отчетство] FROM [TABLE] as [F], [TABLE] as [N], [TABLE] as [O] ORDER BY NEWID()
4 мар 15, 15:09    [17342609]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить