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

Откуда:
Сообщений: 186
Привет всем!
Подскажите, пожалуйста..
есть множество значений для переменной типа nvarchar. Например, @kod='Яблоко', @kod='Апельсин', @kod='Лимон'.. И таких значений около 2 тыс.
А мне надо в таблицу вставить строки типа:
Яблоко 0 0 0
Апельсин 0 0 0
Лимон 0 0 0


С INSERT INTO ... VALUES (@kod, 0, 0 , 0) мне придется руками каждый раз менять значения для @kod. А как это сделать автоматически?
26 сен 15, 18:17    [18199418]     Ответить | Цитировать Сообщить модератору
 Re: Вставка множества данных построчно  [new]
invm
Member

Откуда: Москва
Сообщений: 9396
LisSp
есть множество значений
В каком виде?
26 сен 15, 18:48    [18199450]     Ответить | Цитировать Сообщить модератору
 Re: Вставка множества данных построчно  [new]
LisSp
Member

Откуда:
Сообщений: 186
invm
LisSp
есть множество значений
В каком виде?

просто набор данных в Экселе- столбец с данными
A1
'Яблоко'
'Апельсин'
'Лимон'
26 сен 15, 18:50    [18199453]     Ответить | Цитировать Сообщить модератору
 Re: Вставка множества данных построчно  [new]
Glory
Member

Откуда:
Сообщений: 104760
LisSp
просто набор данных в Экселе

И как вы собираетесь передавать их в MSSQL ?
26 сен 15, 19:18    [18199493]     Ответить | Цитировать Сообщить модератору
 Re: Вставка множества данных построчно  [new]
LisSp
Member

Откуда:
Сообщений: 186
Glory
LisSp
просто набор данных в Экселе

И как вы собираетесь передавать их в MSSQL ?

ctrl+c и ctrl+v
в Экселе то я в любом виде могу данные обработать. Например, сделать "@kod=" .. и далее сцепить с теми данными, что мне надо вставить.
Собственно эти данные можно сцепить и с INSERT INTO и далее с моим @kod. В результате получится многострочные предложения, которые можно потом запустить в MSSQL. И проблема моя решена. Но всё-таки интересно узнать есть ли какие-то методы MSSQL, способные решить эту задачу.
26 сен 15, 19:46    [18199578]     Ответить | Цитировать Сообщить модератору
 Re: Вставка множества данных построчно  [new]
Glory
Member

Откуда:
Сообщений: 104760
LisSp
ctrl+c и ctrl+v

В MSSQL нет таких команд

LisSp
Но всё-таки интересно узнать есть ли какие-то методы MSSQL, способные решить эту задачу.

Методы, которые за вас создатут множество INSERT-ов ?
26 сен 15, 19:49    [18199589]     Ответить | Цитировать Сообщить модератору
 Re: Вставка множества данных построчно  [new]
LisSp
Member

Откуда:
Сообщений: 186
Glory
Методы, которые за вас создатут множество INSERT-ов ?

Ну а что тут такого то? Методы, которые смогут перебрать множество значений @kod и проработать их с помощью INSERT.
26 сен 15, 20:00    [18199614]     Ответить | Цитировать Сообщить модератору
 Re: Вставка множества данных построчно  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 27842
Импорт данных из Excel в SQL Server
26 сен 15, 21:08    [18199773]     Ответить | Цитировать Сообщить модератору
 Re: Вставка множества данных построчно  [new]
yaxta
Member

Откуда: азербайджан,баку
Сообщений: 518
[quot Glory]
LisSp
ctrl+c и ctrl+v

В MSSQL нет таких команд


ха ха ха

glory --мне тоже интересно
изменили sql сервер на ---excell сервер ?

а у меня один вопрос автора

1) вы программист ?
2) пока вам не стреляли в работе за етот механизм ?


--------------------------------------------------------------------------

для етого ест импорт ексопрт в скл сервер

смотрите документации
26 сен 15, 22:30    [18200014]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить