我有一个大型数据集,其中包含客户的姓名和地址。我需要允许用户搜索此数据集,但是用户很少拥有使搜索变得容易的关键字段。但是它们有三个关键值,可以使它们成为合理的子集。他们有客户的姓氏,街道和邮政编码。虽然这不能保证单一匹配,但大多数情况下我应该在不到10个回报范围内。我猜大多数人只会返回1个值 我想让用户提交三个值的多行,然后将适当的值返回给用户。我正在寻找在我的表中添加一个具有三个值连接的新值,但我会有大约19 MM行的数据受到影响。我想知道SSRS是否有某种方式提交带有三个字段的数组变量,然后根据值返回多行? 我使用SQL Server 2012作为数据库。
答案 0 :(得分:0)
是的,就像BishNabo所写的那样,在你的SQL中只需添加以下结构和你的字段和表名。我在通配符中包装@var以允许部分值。此格式要求用户提交所有三种格式。
Where tbl.fld_LName LIKE '%@LastName%' and tbl.fld_StreetName LIKE '%@Street%' and tbl.fld_ZipCode LIKE '%@Zip%'