आपके DateTime
. पर एक डिफ़ॉल्ट बाधा हो सकती है फ़ील्ड जो आपके द्वारा नई पंक्ति डालने पर वर्तमान दिनांक/समय डालने का कारण बनेगी।
वहां से, आपको AFTER UPDATE
. के साथ काम करना होगा ट्रिगर जो हर बार पंक्ति अपडेट होने पर आपके दिनांक/समय कॉलम को अपडेट करेगा।
जैसा कि आपने कहा था, आप "सूत्र" का उपयोग करके यह दूसरा कार्य (पंक्ति को अपडेट करते समय दिनांक/समय टिकट अपडेट करना) नहीं कर सकते हैं - यह SQL सर्वर में उस तरह से काम नहीं करता है।
आपको उन पंक्तियों के साथ कुछ ट्रिगर प्रदान करने की आवश्यकता है:
CREATE TRIGGER trgYourTableUpdateTimestamp
ON dbo.YourTable FOR UPDATE
AS BEGIN
UPDATE
dbo.YourTable
SET
YourTimeStampColumn = GETDATE()
FROM
Inserted Ins
WHERE
dbo.YourTable.SomeUniqueId = Ins.SomeUniqueId
END