[英]SQL Server : select from a table with paging, dynamic column sorting, and dynamic column filter
I have a table Person
with 3 columns Id
, FirstName
and LastName
. 我有一个表Person
有3列Id
, FirstName
和LastName
。
Is it possible to create a stored procedure that contains paging, a dynamic sort columns, and a dynamic filter columns without composing the SQL query with a string and then executing it ( sp_executesql
)? 是否可以创建包含分页,动态排序列和动态筛选器列的存储过程,而无需使用字符串组合SQL查询然后执行它( sp_executesql
)?
Params were: 参数是:
page, pageSize, sortColumn, sortOrder, filterColumn, filterSearchString
It's possible. 这是可能的。 You can decide that task without dynamic sql. 您可以在没有动态sql的情况下决定该任务。 Try to use such params as id_filter_value, id_sort_value, firstname_filter_value, firstname_sort_value, lastname_filter_value, lastname_sort_value instead of sortColumn, sortOrder, filterColumn, filterSearchString and id_start, id_finish instead of page, pageSize 尝试使用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这样的参数
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.