Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2015, 13:44   #1
Deep-Minimal
Пользователь
 
Регистрация: 29.06.2009
Сообщений: 20
По умолчанию Процедура.Множественное добавление в таблицу одним запросом

Доброго времени суток! MS SQL 2012
есть таблица table, в ней поля name, chislo.
Как с помощью процедуры добавить одним запросом несколько строк?
т.е. вызываем процедуру, передаем ей параметры: имя, 1, имя2, 2, имя3, 3, имя4, 4
после заносится в таблицу 4 строки.
name | chislo
имя1 | 1
имя2 | 2
имя3 | 3
имя4 | 4

UPD: Заранее число заносимых строк неизвестно

Последний раз редактировалось Deep-Minimal; 21.12.2015 в 13:51. Причина: UPD: Заранее число заносимых строк неизвестно
Deep-Minimal вне форума Ответить с цитированием
Старый 21.12.2015, 13:47   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

https://technet.microsoft.com/ru-ru/...ql.105%29.aspx
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 21.12.2015, 13:52   #3
Deep-Minimal
Пользователь
 
Регистрация: 29.06.2009
Сообщений: 20
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
UPD: Заранее число заносимых строк неизвестно
Тогда может использовать табличную переменную?
Deep-Minimal вне форума Ответить с цитированием
Старый 21.12.2015, 14:20   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Не помню, можно ли табличную переменную в качестве параметра передать. Даже если можно, как собираешься её из-вне создать? Это внутренний объект, по сути - временная таблица
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 21.12.2015, 14:23   #5
Deep-Minimal
Пользователь
 
Регистрация: 29.06.2009
Сообщений: 20
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Не помню, можно ли табличную переменную в качестве параметра передать. Даже если можно, как собираешься её из-вне создать? Это внутренний объект, по сути - временная таблица
Спасибо за ответы. Я всё понял
Deep-Minimal вне форума Ответить с цитированием
Старый 21.12.2015, 14:51   #6
come-on
Участник клуба
 
Регистрация: 21.10.2015
Сообщений: 1,361
По умолчанию

можно и так https://msdn.microsoft.com/en-us/lib...=sql.110).aspx
можно и xml подавать, только если он большой или по нем потом бегать надо то лучше во временную сначала перегонять
come-on вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как одним запросом добавить копию записи в таблицу? ЛюбительПИ Microsoft Office Access 5 28.10.2015 10:28
Подсчет одним запросом. Возможно ли? Majestio SQL, базы данных 8 28.10.2014 15:54
выборка одним запросом limon142 PHP 1 25.05.2014 20:18
Обновление двух строк одним запросом L_M SQL, базы данных 5 03.02.2011 02:01
BETWEEN и LIKE одним запросом Pinya SQL, базы данных 9 19.08.2008 11:30