我有表tblLocation
以下列方式存储数据
LocationID |PropertyName |PropertyValue
------------------------------------------------
1 |Type |City
1 |Name |Los Angeles
1 |State |California
1 |PopulationDensity |8092
2 |Type |City
2 |Name |Houstan
2 |State |Texas
2 |PopulationDensity |3501
前端应用程序将以下格式的搜索条件发送到存储过程。
{{@@State!!<Equals>##California??}[OR]{@@State!!<Equals>##Texas??}}[AND]{@@PopulationDensity!!<Greater Than>##3000??}
当前解析了上面的字符串,并在存储过程中创建了动态sql语句。
有没有更好的方法可以在不使用动态sql的情况下执行此操作?我无法将输入格式更改为存储过程。