PDA

View Full Version : ایجاد تریگر روی view



az.heidarzadeh
چهارشنبه 12 بهمن 1390, 13:52 عصر
سلام
من میخوام یه تریگر روی view ایجاد کنم. اما داره خطا میده چرا؟... مگه نمیشه روی view تریگر گذاشت؟
ممنون...

DataMaster
چهارشنبه 12 بهمن 1390, 17:41 عصر
Trigger on an INSERT, UPDATE, or DELETE statement to a table or view (DML Trigger)

CREATE TRIGGER [ schema_name . ]trigger_name

ON { table | view }

az.heidarzadeh
پنج شنبه 13 بهمن 1390, 08:47 صبح
Trigger on an INSERT, UPDATE, or DELETE statement to a table or view (DML Trigger)

CREATE TRIGGER [ schema_name . ]trigger_name

ON { table | view }

ُلام
ممنون از جوابتون، من متوجه اشتباهم شدم روی view فقط باید از instead of استفاده کرد... الان میخوام بدونم میتونم با تریگر یکی از فیلدهای view که مجازی هم هست رو مقدار دهی کنم مثلا sum یه سری عدد رو توی view ، set کنم؟...

baktash.n81@gmail.com
شنبه 15 بهمن 1390, 08:33 صبح
سلام

معمولا اگر قرار باشه یکی از فیلدهای جدول یا View بر اساس مقدار سایر فیلدها تغییر کنه از فیلدهای محاسباتی استفاده می کنیم ...

از Trigger معمولا در زمانی که بخواهیم یه جدول دیگه رو Update کنیم استفاده می کنیم.( یا اینکه محاسبات ون فیلد خیلی پیچیده باشه که در این صورت هم بهتره که مقدار درون جدول نگهداری بشه نه View)

به نظر می رسه مشکل شما بدون استفاده از Trigger حل می شه ...