【发布时间】:2015-04-08 10:59:26
【问题描述】:
我正在尝试为我的应用程序实现高级搜索功能,其中我在以下结构中有一个 SQL 表值参数,
ColumnName Operator Keyword
------------------------------------
Name StartsWith Ram
City Equals Chennai
我的SQL 表,
Name City CreatedDate
-----------------------------------
Ram Chennai 10/10/2014
Ramachan Kovai 02/03/2015
我如何循环遍历这个TVP,以便我可以构建WHERE 子句并将其附加到SELECT 查询中,因为我有大约10 行搜索值(条件),所以速度更快。
过滤器与AND 运算符相关联。
使用的运算符列表:
- 等于
- 不等于
- 开始于
- 以 结尾
- 从(日期)
- 至(日期)
【问题讨论】:
-
只需在客户端构建查询。
-
您的过滤器是如何相互关联的?使用
AND或OR
标签: sql-server dynamic-sql table-valued-parameters