【发布时间】:2010-01-27 05:26:45
【问题描述】:
我正在寻找一种从视图中选择字段的优雅方式,其中第二个支持表定义应选择的字段。
视图包含我的所有员工数据。约束表包含引用视图字段名称的字段名称和表示选择该字段的位。
视图示例:
Name | Age | Weight
Peter | 38 | 180
Martha | 25 | 115
约束表示例:
Field | Enabled
Name | 1
Age | 0
Weight | 1
...运行查询后,应返回以下数据:
Name | Weight
Peter | 180
Martha | 115
关于如何解决这个问题的任何想法?
谢谢!
【问题讨论】:
-
尝试使用表值函数,在其中构建动态 sql SELECT 语句,然后可以在另一个查询中使用它,加入等
-
在访问和设计数据库时,优雅是一件非常糟糕的事情。首先尝试有效性和性能,优雅通常是查询数据库的最糟糕的方式。
-
我被交给了一些非常讨厌的 TSQL,但我无法更改决定的架构——现在它是一堆游标,几乎无法理解。
标签: sql-server tsql