CREATE VIEW [dbo].[MyView] ([ID],[VisitDate],[StartDate] ,[EndDate])
WITH SCHEMABINDING
AS
SELECT id, VisitDate,dateadd(dd,-10,VisitDate)persisted,
dateadd(dd,10,VisitDate)persisted
FROM dbo.Visits
我有ID的非聚集索引和VisitDate.I wantd知道,如果计算列的起始日期和结束日期是坚持还是当视图被引用视图中的计算列是否持久?
编辑计算运行时间:如果我有什么ID和VisitDate上的唯一聚集索引。在这种情况下,这些列将会持续吗?
怎么会有两列命名的坚持? –
@HemalPandya:那是**不是**列的**名称** - 它只是列上的一个属性!您可以拥有任意数量的计算列(具有单独的名称),它们是持久的 –
@Hemal - 通常会产生一个错误,因为列名在Views中必须是唯一的,但在这种情况下,OP会在列查看定义'[ID],[VisitDate],[StartDate],[EndDate]',所以这个被忽略。 –