sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server 2008 - HashBytes beräknad kolumn

Kolumnen hashbytes skapas som en VARBINARY(MAX) om du inte specifikt säger att 20 byte är gott:

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

När du har gjort det kan du skapa ditt index (unikt eller inte) på den kolumnen:

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

Nu borde detta fungera bra.




  1. Lägga till ett FULLTEXT-index i Doktrin 2 med hjälp av anteckningar?

  2. SQL Dynamic ASC och DESC

  3. Fördelar med att använda URLField framför TextField?

  4. Ändra och spara mysql-användardata i en vytabell som visar en användares data