Yanehsar
شنبه 05 مهر 1393, 21:39 عصر
سلام دوستان با استفاده از لینک برنامه ای رو نوشتم اومدم برای یکی از جدول SQL تریگر تعریف کردم برای استفاده از این تریگر باید کاره خاصی بکنم ؟؟به صورت عادی که در Sql اطلاعات وارد می کنم تریگر اجرا میشه و کار می کنه اما وقتی با سی شارپ اطلاعات درج می کنم داخل جدولم درج میشه اما تریگر اجرا نمیشه !!! چرا!!!!!
ALTER TRIGGER [dbo].[insertinkaraneh]
ON [dbo].[T_karaneh]
AFTER INSERT
AS
BEGIN
declare @IDDoctors int;
declare @remaining int;
declare @remainOnTremaining int;
set @IDDoctors=(select ID_Dr from inserted)
set @remaining=(select remaining from inserted)
if @remaining>0
begin
set @remainOnTremaining=(select Remaining from [dbo].[T_Remaining] where IDDrs=@IDDoctors)
update [dbo].[T_Remaining] set Remaining = @remainOnTremaining+@remaining where [dbo].[T_Remaining].IDDrs=@IDDoctors
end
END
ALTER TRIGGER [dbo].[insertinkaraneh]
ON [dbo].[T_karaneh]
AFTER INSERT
AS
BEGIN
declare @IDDoctors int;
declare @remaining int;
declare @remainOnTremaining int;
set @IDDoctors=(select ID_Dr from inserted)
set @remaining=(select remaining from inserted)
if @remaining>0
begin
set @remainOnTremaining=(select Remaining from [dbo].[T_Remaining] where IDDrs=@IDDoctors)
update [dbo].[T_Remaining] set Remaining = @remainOnTremaining+@remaining where [dbo].[T_Remaining].IDDrs=@IDDoctors
end
END