为了加快和简化仪表板数据查询的聚合,我添加了这些附加的日期列,作为插入记录时从日期字段派生的计算列。
这3个文件是从 (CONVERT([varchar],[DateCreated], (112)))
或其中的substring
创建的。坚持不懈的作品。没问题。
YearUTC
YearMonthUTC
YearMonthDayUTC
但是,有了这两个,我会收到错误消息
由于该列不确定,因此无法保留。
WEEK(DATEPART(WEEK, [DateCreated]))
DAYOFWEEK(DATEPART(WEEKDAY, [DateCreated]))
如果不能持久,那么恐怕大型表(500K行)的开销会太大。有解决方法吗?
EIDT:对不起,我没有在实际代码中使用GetDate()。我应该将其更改为标准字段[DateCreated]。我在上面更新了我的代码。即使使用创建记录时已知的标准日期字段,我也会遇到相同的错误。