Главная » Файлы » Табельный учет

Запрет удаления закрытых табелей
25.11.2015, 14:15

Скрипт создает триггер таблицы tb_tabel. Если табель закрыт, его не получится удалить.

ALTER TRIGGER [dbo].[tr_D_tb_tabel_closed]
ON [dbo].[TB_TABEL] FOR DELETE AS
Declare  @errno   int, @errmsg  varchar(255)
    If exists (
    select * from tb_closed, deleted where tb_closed.pid = deleted.pid and tb_closed.tab_id = deleted.tab_id 
    and tb_closed.Nyear = year(deleted.dt) and NMonth = month(deleted.dt) 
    )
      goto error
  Return
  error:
  PRINT (N'НЕЛЬЗЯ УДАЛЯТЬ ЗАПИСИ ИЗ ЗАКРЫТОГО ТАБЕЛЯ
 
 ')
    
    rollback transaction

Категория: Табельный учет | Добавил: rebel25
Просмотров: 543 | Загрузок: 0 | Рейтинг: 0.0/0
Всего комментариев: 0
avatar