ورود

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'.


و اینکه بعد از اینکه تریگر ران شد، از کجا قابل دسترسیه؟ کجا میشه دیدش؟