Calcola hash-valore del valore inserito quando inserimento o aggiornamento utilizzando sql server 2008 da trigger

StackOverflow https://stackoverflow.com/questions/4017579

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;)

È stato utile?

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
scroll top