Sloupec hashbytes se vytvoří jako VARBINARY(MAX)
pokud mu konkrétně neřeknete, že 20 bajtů je dost:
alter table dbo.Softs
add TitleHash AS CAST(hashbytes('SHA1', [Title]) AS VARBINARY(20)) PERSISTED
Jakmile to uděláte, můžete v tomto sloupci vytvořit svůj index (jedinečný nebo ne):
CREATE UNIQUE NONCLUSTERED INDEX [UIX_TitleHash]
ON [dbo].[Softs]([TitleHash] ASC)
Nyní by to mělo fungovat dobře.