首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据挖掘/检索问题

数据挖掘/检索问题
EN

Stack Overflow用户
提问于 2011-03-30 08:34:29
回答 2查看 247关注 0票数 0

我们的SQL Server 2005数据库有近100个不同的表。我们将提供一个根据用户定义的过滤器搜索某些信息的功能。我们的过滤器配置将非常复杂。用户可以轻松地创建一个筛选器,该筛选器可以连接20多个具有复杂条件的表。

为了降低连接的复杂性,我们计划创建两个SQL Server视图。但该解决方案本身似乎不足以简化SQL。我们将根据过滤器配置生成SQL。SQL将动态生成。(我不确定SQL…会有多长时间SqlCommand是否有最大长度限制?)SP是另一种选择...

你有没有遇到过类似的情况?你对我有什么好的建议/解决方案吗?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-30 09:02:41

您应该阅读The Curse and Blessings of Dynamic SQL以了解其中的一些缺陷。

票数 1
EN

Stack Overflow用户

发布于 2011-03-30 09:02:06

我建议创建一个报告数据库来反规范化您的数据,因此您不需要复杂的查询。还要确保所有查询都是参数化的,以避免sql注入攻击。

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5480603

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档