SQL Server - Создание привязанного к схеме индексированного представления с текущим фильтром GetDate

Я хочу создать следующее индексированное представление:

CREATE VIEW [Cic].[vwMarker] WITH SCHEMABINDING 
    AS

    Select
        SubId,
        marker.EquipmentID,
        marker.ReadTime,
        marker.CdsLotOpside,
        marker.CdsLotBackside,
        marker.CdteLotOpside,
        marker.CdTeLotBackside
    From dbo.Marker 
    Where dbo.Marker.ReadTime >= Convert(dateTime,'10/5/2011',120)
GO

CREATE UNIQUE CLUSTERED INDEX IX_vwMarker_ReadTime_EquipmentID 
       ON Cic.vwMarker (ReadTime, EquipmentID);

Это отлично работает. Однако, что я действительно хотел бы сделать, это включить в это представление только те строки, которые имеют двухдневный срок или более новые, начиная с текущей даты / времени, когда запрашивается представление. Я не могу найти способ сделать это, потому что я не могу использовать GetDate () в предикате Where, потому что он недетерминирован. Другими словами, я хотел бы сделать что-то подобное, но не могу:

Where dbo.Marker.ReadTime >= Convert(dateTime,DateAdd(dd,-2,GetDate()) ,120)

Это можно обойти?

Ответы на вопрос(1)

Ваш ответ на вопрос