| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MS SQL Server > неполучается хранимая процедура! |
| Автор: sudus 18.2.2009, 21:57 | ||
| Привет всем!!! Я хочу написать хранимую процедуру в MS SQL Server - добавление данных в таблицу. Есть три таблицы связаны через PRIMARY KEY "один ко многим" , как заполнить таблицы одной хранимой процедурой чтоб не вызывать три процедуры, т.е. возможно ли запихнуть в хранимую процедуру три INSERT ... VALUES(), если да то как? если нет то как иначе решить ... пробовал так но он ругается
Msg 156, Level 15, State 1, Procedure addinfo, Line 13 Incorrect syntax near the keyword 'AS'. Msg 137, Level 15, State 2, Procedure addinfo, Line 27 Must declare the scalar variable "@Telephons". |
| Автор: boevik 18.2.2009, 22:06 |
| Можно выполнить 3 и более инсертов и селектов. По поводу ошибок: 1. после @RNN nvarchar(50) убрать запятую. 2. не хватает определения @Telephons (видимо это отсутствующий параметр после @RNN) 3. непонятно что делает ROLLBACK TRANSACTION; после END. Команда находится уже после окончания объявления процедуры. |