![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Здравствуйте. Ели кто знает помогите пожалуйста. Я пытаюсь создать клиент серверное приложение с помощью 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 |