PDA

View Full Version : عدم اجرای تریگر حذف



Sal_64
شنبه 09 آذر 1387, 18:04 عصر
سلام

این تریگر جواب نمی دهد
این تریگر برای تیبل cod ایجاد شده و قرار اطلاعات حذف شده از اون رو به اضافه نام کاربر و زمان حذف رو در تیبل cod_delete بریزه
اما چیزی در تیبل cod_delete اضافه نمی شود


ALTER Trigger [dbo].[del]
On [dbo].[cod]
After Delete
AS
Insert Into cod_delete Select * ,'admin' as [user], getdate() as date
From codچه باید کرد؟

با تشکر :خجالت:

AminSobati
یک شنبه 10 آذر 1387, 00:08 صبح
دوست عزیزم از جدول Deleted کوئری بگیرید و Insert کنید

Sal_64
یک شنبه 10 آذر 1387, 11:15 صبح
سلام

جناب ثباتی
تشکر


دوست عزیزم از جدول Deleted کوئری بگیرید و Insert کنیدجواب حرفه ای بود، متوجه نشدم :افسرده:

جدول deleted رو خود sql می سازه ؟

امکان داره یه ذره بیشتر توضیح بدید


با تشکر

AminSobati
یک شنبه 10 آذر 1387, 13:14 عصر
در تریگر AFTER DELETE جدول DELETED در اختیار شما قرار میگیره تا رکورهای در حال حذف قابل رویت باشند. در تریگر AFTER INSERT هم جدول INSERTED دارین