Вычислить хеш-значение введенного значения при вставке или обновлении с помощью sql server 2008 с помощью триггеров
-
26-09-2019 - |
Вопрос
У меня есть таблица с двумя столбцами {FlatContent, HashedContent}.Теперь я хочу автоматически вычислять хеш-значение FlatContent при вставке новой строки или обновлении существующей строки.На сегодняшний день я никогда не использовал триггер, поэтому не могу сделать это с помощью триггера или другого существующего подхода для решения этой проблемы.
Спасибо, если кто-нибудь может мне помочь;)
Решение
Вместо использования триггера сделайте HashedContent постоянный вычисляемый столбец в определении вашей таблицы.
ALTER TABLE YourTable
ADD HashedContent AS HashBytes('SHA1', FlatContent) PERSISTED
Не связан с StackOverflow