搜索着陆页设置标准的最佳效果

时间:2015-11-16 16:54:01

标签: sql sql-server variables sql-server-2005 common-table-expression

我有两个SQL2005表:

  • 表1:LandingPages

  • 表2:产品

LandingPages 表管理在大约200个目标着陆页中的每一个上显示的标题,说明和其他详细信息。每条记录还有一组默认条件字段,用于指定每个着陆页上应显示的产品。

因此,关于带有红色上衣和蓝色底部的小部件的登陆页面将有一个记录:

  • LPID:1
  • 标题:红顶和蓝底小部件
  • 产品类别:小工具
  • 上:红色
  • 底部:蓝色

每个着陆页记录都有一个唯一的ID,称为 LPID

我想要一个获取LPID的存储过程,读取条件然后返回匹配产品的记录集。

实现这一目标的最佳方法是什么?

我尝试将各种标准读入大量变量,然后使用SELECT的WHERE中的变量进行选择。

我正在尝试查看CTE是否可以使用/比我当前的方法更好,但我不确定我是否可以在我的SELECT的WHERE中使用CTE。

- 额外注意:用户可以更改某些选项,例如最高价格和排序。

有人可以帮忙吗?感谢。

0 个答案:

没有答案