View Full Version : سوال: ایجاد تریگر برای بدست آوردن تاریخ بروزرسانی سایت
alisebt
چهارشنبه 12 آبان 1389, 12:25 عصر
با سلام
متاسفانه در کار با تریگرها تازه وارد هستم اما میدونم که ترگیر کنترلی روی دیتابیس داره که هروقت تغییری در دیتابیس رخ بده ، اجرا می شه.
کسی از دوستان میتونه تو نوشتن این تریگر کمکم کنه؟
ممنون میشم.
حمیدرضاصادقیان
چهارشنبه 12 آبان 1389, 12:38 عصر
سلام.به لینکهای زیر مراجعه کنید.
Trigger (http://msdn.microsoft.com/en-us/library/aa258254(SQL.80).aspx)
Trigger Command (http://technet.microsoft.com/en-us/library/ms189799.aspx)
tooraj_azizi_1035
چهارشنبه 12 آبان 1389, 12:45 عصر
سلام،
CREATE TRIGGER SetSiteUpdatingDate
ON tblSite
AFTER UPDATE
BEGIN
UPDATE tblSite SET lastUpdate=Value WHERE SomeField=SomeValue
END
Value تاریخ جدید و SomeField فیلد درگیر در قسمت شرط و SomeValue مقدارش است. یعنی فقط رکوردی Update شود که مقدار SomeField برابر SomeValue باشد.:خجالت:
alisebt
چهارشنبه 12 آبان 1389, 12:55 عصر
سلام،
CREATE TRIGGER SetSiteUpdatingDate
ON tblSite
AFTER UPDATE
BEGIN
UPDATE tblSite SET lastUpdate=Value WHERE SomeField=SomeValue;
END;
Value تاریخ جدید و SomeField فیلد درگیر در قسمت شرط و SomeValue مقدارش است. یعنی فقط رکوردی Update شود که مقدار SomeField برابر SomeValue باشد.:خجالت:
ممنون از وقتی که گذاشتین
من با اطلاعات جدول های خودم کد رو تغییر دادم اما، کدش خطا میده
Msg 156, Level 15, State 1, Procedure SetSiteUpdatingDate, Line 4
Incorrect syntax near the keyword 'BEGIN'.
و اینکه بعد از اینکه تریگر ران شد، از کجا قابل دسترسیه؟ کجا میشه دیدش؟
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.