Angenommen, ich habe eine indizierte Ansicht, die folgendermaßen aussieht:
ALTER VIEW dbo.MyIndexedView WITH SCHEMABINDING
AS
SELECT ord.SomeColumn, COUNT_BIG(*) AS Count
FROM dbo.Ordered ord
WHERE ord.CreatedWhen > CONVERT(DATETIME, '2014-11-01', 121)
GROUP BY ord.SomeColumn
GO
CREATE UNIQUE CLUSTERED INDEX [CIX_MyIndexedView] ON dbo.MyIndexedView (SomeColumn)
GO
Wenn ich den Datums- / Uhrzeitwert in dieser Ansicht ändere (z. B. '2014-11-01'), muss der Clustered-Index neu generiert werden.
Gibt es eine Möglichkeit, die vorhandene Ansicht und den vorhandenen Index so lange beizubehalten, bis die neue vollständig erstellt ist, und sie dann auszutauschen? Ähnlich zuOnline=On