Calcola hash-valore del valore inserito quando inserimento o aggiornamento utilizzando sql server 2008 da trigger
-
26-09-2019 - |
Domanda
Ho una tabella con due colonne {FlatContent, HashedContent}. Ora voglio calcolare automaticamente il valore hash del FlatContent quando nuova riga è stata inserita o una riga esistente è stato aggiornato. Fino ad oggi, non ho mai usato dal grilletto, quindi non posso fare questo grilletto o un altro approccio, che è esiste per risolvere questo problema.
Grazie se qualcuno mi può aiutare;)
Soluzione
Invece di usare un trigger, fare HashedContent un persisteva calcolata colonna nella definizione della tabella.
ALTER TABLE YourTable
ADD HashedContent AS HashBytes('SHA1', FlatContent) PERSISTED
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow