我们的 SQL Server 2005 数据库有近 100 个不同的表。我们将提供一个功能来根据用户定义的过滤器搜索一些信息。我们的过滤器配置将非常复杂。用户可以轻松创建一个过滤器,将 20 多个具有复杂条件的表连接起来。
为了降低连接的复杂性,我们计划创建几个 SQL Server 视图。但该解决方案本身似乎不足以简化 SQL。我们将根据过滤器配置生成 SQL。SQL 将动态生成。(我不确定那个 SQL 会有多长……SqlCommand 有最大长度吗?) SP 是另一种选择……
你遇到过类似的情况吗?你对我有什么好的建议/解决方案吗?
谢谢!