SQL Server:从具有分页,动态列排序和动态列过滤器的表中进行选择

时间:2016-12-14 12:02:13

标签: sql sql-server stored-procedures

我的表格Person有3列IdFirstNameLastName

是否可以创建包含分页,动态排序列和动态过滤器列的存储过程,而无需使用字符串组合SQL查询然后执行它(sp_executesql)?

Params是:

page, pageSize, sortColumn, sortOrder, filterColumn, filterSearchString

1 个答案:

答案 0 :(得分:0)

这是可能的。您可以在没有动态sql的情况下决定该任务。尝试使用id_filter_value,id_sort_value,firstname_filter_value,firstname_sort_value,lastname_filter_value,lastname_sort_value而不是sortColumn,sortOrder,filterColumn,filterSearchString和id_start,id_finish而不是page,pageSize

这样的参数。