【发布时间】:2018-09-12 18:58:38
【问题描述】:
我们有一组带有星期后缀的表格(Table_Mon、Table_Tue 等)。我正在尝试设计一个应用程序可以在当前的任何一天从这些列中提取一组有限的数据。我正在考虑在视图中使用动态 sql,但这不是一个选项。什么是正确的解决方案,以便应用程序可以在不需要提供星期几的情况下查询表?
【问题讨论】:
-
您将需要使用动态 sql,但您应该使用存储过程而不是视图。
-
我很想问为什么存在 Table_Mon、Table_Tue 等等……它们不仅仅是主表上的视图,是吗?表中是否有实际标识它的数据 - 可能是日期列?如果是这样,也许将它们联合在一起并在标识列上应用条件。
-
如果应用程序不提供一周中的某一天,您的动态内容如何知道要查询哪个表?
-
@9bO3av5fw5 这些是来自供应商系统的数据快照,以便可以查看和报告每天的变化。
-
@EricBrandt 该应用程序只关心“今天”的数据。这就是为什么我希望创建一个抽象出星期几的视图。
标签: sql-server sql-server-2016