Cột băm được tạo dưới dạng VARBINARY(MAX)
trừ khi bạn nói cụ thể rằng 20 byte là nhiều:
alter table dbo.Softs
add TitleHash AS CAST(hashbytes('SHA1', [Title]) AS VARBINARY(20)) PERSISTED
Khi bạn đã hoàn thành việc đó, thì bạn có thể tạo chỉ mục của mình (duy nhất hoặc không) trên cột đó:
CREATE UNIQUE NONCLUSTERED INDEX [UIX_TitleHash]
ON [dbo].[Softs]([TitleHash] ASC)
Bây giờ điều này sẽ hoạt động tốt.