حساب قيمة التجزئة من القيمة التي تم إدخالها عند إدراجها أو تحديثها باستخدام SQL Server 2008 بواسطة المشغلات
-
26-09-2019 - |
سؤال
لدي جدول مع عمودين {flatcontent ، hashedcontent}. الآن أريد حساب قيمة التجزئة تلقائيًا لـ Flatcontent عند إدراج صف جديد أو تم تحديث صف موجود. حتى الآن ، لم أستخدمها أبدًا من Trigger ، لذلك لا يمكنني القيام بذلك عن طريق الزناد أو نهج آخر موجود لحل هذه المشكلة.
شكرا إذا كان بإمكان أي شخص مساعدتي ؛)
المحلول
بدلاً من استخدام الزناد ، اجعل hashedcontent أ استمرت العمود المحسوب في تعريف الجدول الخاص بك.
ALTER TABLE YourTable
ADD HashedContent AS HashBytes('SHA1', FlatContent) PERSISTED
لا تنتمي إلى StackOverflow