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

Откуда:
Сообщений: 3
Добрый день! Помогите, пожалуйста, написать хранимую процедуру или триггер для удаления информации о выполненных работах по прошествии определенного промежутка времени после окончания ремонта.
Работа: Kod_raboty, FIO_ispolnitelua, Cena, Naimen_raboty;
Заказы: Nom, Kod_raboty, Data_polucheniua, Data_vupolneniua, Vid_raboty, Cena.
Заранее большое спасибо!!!
28 май 13, 17:15    [14360836]     Ответить | Цитировать Сообщить модератору
 Re: Триггер или хранимая процедура для удаления?  [new]
londinium
Member

Откуда: Киев
Сообщений: 1176
IF OBJECT_ID(N'dbo.UD_DELETEOLDREPAIRING',N'P')IS NOT NULL
  DROP PROC dbo.UD_DELETEOLDREPAIRING;
GO
CREATE PROC dbo.UD_DELETEOLDREPAIRING
@InThresholdDate DATE
BEGIN
 DELETE FROM TABLEA WHERE Data_vupolneniua<@InThresholdDate;
END
GO
28 май 13, 19:39    [14361587]     Ответить | Цитировать Сообщить модератору
 Re: Триггер или хранимая процедура для удаления?  [new]
Ulenka92
Member

Откуда:
Сообщений: 3
londinium,
пишет ошибку:
Server: Msg 156, Level 15, State 1, Procedure UD_DELETEOLDREPAIRING, Line 3
Incorrect syntax near the keyword 'BEGIN'.
не совсем разобралась в триггерах, поэтому прошу помощи в его создании, так как столкнулась с ними первый раз
28 май 13, 22:51    [14362092]     Ответить | Цитировать Сообщить модератору
 Re: Триггер или хранимая процедура для удаления?  [new]
Glory
Member

Откуда:
Сообщений: 104760
Ulenka92
не совсем разобралась в триггерах, поэтому прошу помощи в его создании, так как столкнулась с ними первый раз

http://msdn.microsoft.com/en-us/library/ms189799.aspx
28 май 13, 22:53    [14362095]     Ответить | Цитировать Сообщить модератору
 Re: Триггер или хранимая процедура для удаления?  [new]
londinium
Member

Откуда: Киев
Сообщений: 1176
автор
пишет ошибку:
Server: Msg 156, Level 15, State 1, Procedure UD_DELETEOLDREPAIRING, Line 3

пардон, завтыкал под вечер
IF OBJECT_ID(N'dbo.UD_DELETEOLDREPAIRING',N'P')IS NOT NULL
  DROP PROC dbo.UD_DELETEOLDREPAIRING;
GO
CREATE PROC dbo.UD_DELETEOLDREPAIRING
@InThresholdDate DATE
AS
BEGIN
 DELETE FROM TABLEA WHERE Data_vupolneniua<@InThresholdDate;
END
GO
28 май 13, 23:05    [14362122]     Ответить | Цитировать Сообщить модератору
 Re: Триггер или хранимая процедура для удаления?  [new]
Ulenka92
Member

Откуда:
Сообщений: 3
londinium,
спасибо Вам большое! заработал! осталось проверить)
28 май 13, 23:12    [14362146]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить