SQL Server 2008 には、"DATE" という新しいデータ型があります。その列を使用して、その上にインデックスを作成できます。
もちろん、「DATE」型の計算列をテーブルに追加して、DATETIME 列の日付部分をその計算列に入力し、PERSISTED にしてインデックスを作成することもできます。正常に動作するはずです!
そのようなもの:
ALTER TABLE dbo.Entries ADD DateOnly as CAST(CompositionDate AS DATE) PERSISTED CREATE UNIQUE INDEX UX_Entries ON Entries(DateOnly, Slug)
プレ>マーク