sql >> Database >  >> RDS >> Sqlserver

SQL Server 2008 - HashBytes berekende kolom

De hashbytes-kolom wordt gemaakt als een VARBINARY(MAX) tenzij je specifiek vertelt dat 20 bytes genoeg zijn:

alter table dbo.Softs 
  add TitleHash AS CAST(hashbytes('SHA1', [Title]) AS VARBINARY(20)) PERSISTED

Als je dat eenmaal hebt gedaan, kun je je index (uniek of niet) voor die kolom maken:

CREATE UNIQUE NONCLUSTERED INDEX [UIX_TitleHash] 
  ON [dbo].[Softs]([TitleHash] ASC)

Nu zou dit prima moeten werken.




  1. De eerste html-rij wordt niet weergegeven

  2. TSQL-2008 SUM(X) OVER (PARTITIE ... VOLGENS CLAUSULE)

  3. oracle sql - vind veelvoorkomende items die tussen twee gebruikers zijn gekocht

  4. Waarom u de gebruikerstoegang voor uw database moet beperken