|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Хранимые процедуры в SQL 2005
Здравствуйте. Ели кто знает помогите пожалуйста. Я пытаюсь создать клиент серверное приложение с помощью Delphi 7 и SQL 2005. У меня проблема с добавлением, удалением и обновлением, так сказать надо три хранимые процедуры. Моя таблица называется sp_aftobus_nomer, в ней четыре поля id_ aftobus_nomer ( ключ тип int), id_marka(тип int ), nomer(тип varchar(30) ), vmestimost (тип int). Пожалуйста если можно напишите тело этих трёх процедур которые можно будет вызывать.Хотя бы намекните про синтаксис в SQL 2005 для хранимых процедур(на какую ни будь из трёх). Я начал подставлять значение в шаблон хранимых процедур, на что получил множество ошибок. Заранее огромное Спасибо!!!!
|
#2
|
||||
|
||||
Ну синтаксис TSQL с версиями принципиально не меняется. Вот процедура на добавление в таблицу sp_aftobus_nomer. В результате выполнения будет возвращен код записи (уже существующей или новой)
Код:
create procedure InsToAftobus_Nomer @id_marka int, @nomer varchar(30), @vmectimost int, @id_aftobus_nomer Int output as begin set @id_aftobus_nomer = (select id_ aftobus_nomer from sp_aftobus_nomer where id_marka = @id_marka and nomer = @nomer and vmectimost = @vmectimost) if @id_aftobus_nomer is NULL begin insert sp_aftobus_nomer (d_marka, nomer, vmectimost) Values(@id_marka, @nomer, @vmectimost) set @id_aftobus_nomer = Ident_Curent('sp_aftobus_nomer') end end Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |