অন্যান্য উদাহরণগুলি দেখে আমি নিম্নলিখিতগুলি নিয়ে হাজির হয়েছি তবে এটি আমার মতো কাজ করবে বলে মনে হচ্ছে না: QtyToRepair
মানটি আপডেট করা হলে আমি এটি কেবলমাত্র পরিবর্তিত তথ্য আপডেট করতে চাই ... তবে এটি হয় না যে।
যদি আমি কোথায় মন্তব্য করি তবে প্রতিটি ক্ষেত্রে পরিবর্তিত তথ্য আপডেট হয়। আমি যেমন বলেছিলাম অন্যান্য উদাহরণগুলি আমাকে আশাবাদী হতে পরিচালিত করেছে। কোন ক্লু প্রশংসা। ধন্যবাদ
ওয়াল্টার
ALTER TRIGGER [dbo].[tr_SCHEDULE_Modified]
ON [dbo].[SCHEDULE]
AFTER UPDATE
AS
BEGIN
SET NOCOUNT ON;
UPDATE SCHEDULE SET modified = GETDATE()
, ModifiedUser = SUSER_NAME()
, ModifiedHost = HOST_NAME()
FROM SCHEDULE S
INNER JOIN Inserted I on S.OrderNo = I.OrderNo and S.PartNumber = I.PartNumber
WHERE S.QtyToRepair <> I.QtyToRepair
END
update()
- এটি কেবলমাত্র কলাম আপডেট তালিকায় উপস্থিত থাকলে তা পরীক্ষা করে এবং সর্বদা সন্নিবেশকারীদের জন্য সত্য। এটি কলামের মান পরিবর্তন হয়েছে কিনা তা পরীক্ষা করে না, কারণ আপনার একাধিক সারি থাকতে পারে, যেখানে কিছু মান পরিবর্তন হয়েছে এবং কিছুতে নেই।