No, v SQL Server 2008 je nový datový typ nazvaný "DATE" - můžete použít tento sloupec a vytvořit na něm index.
Můžete samozřejmě také přidat vypočítaný sloupec typu "DATE" do své tabulky a pouze vyplnit část data ve sloupci DATETIME do tohoto vypočítaného sloupce, učinit jej PERSISTED a indexovat jej. Mělo by to fungovat dobře!
Něco takového:
ALTER TABLE dbo.Entries
ADD DateOnly as CAST(CompositionDate AS DATE) PERSISTED
CREATE UNIQUE INDEX UX_Entries ON Entries(DateOnly, Slug)
Marc