我有一個表Person
,具有3列Id
,FirstName
和LastName
。SQL Server:從具有分頁,動態列分類和動態列過濾器的表中選擇
是否有可能創建一個包含分頁,動態排序列和動態篩選列的存儲過程,而無需使用字符串組合SQL查詢並執行它(sp_executesql
)?
PARAMS是:
page, pageSize, sortColumn, sortOrder, filterColumn, filterSearchString
我有一個表Person
,具有3列Id
,FirstName
和LastName
。SQL Server:從具有分頁,動態列分類和動態列過濾器的表中選擇
是否有可能創建一個包含分頁,動態排序列和動態篩選列的存儲過程,而無需使用字符串組合SQL查詢並執行它(sp_executesql
)?
PARAMS是:
page, pageSize, sortColumn, sortOrder, filterColumn, filterSearchString
這是可能的。你可以在沒有動態sql的情況下決定這個任務嘗試使用這種PARAMS如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而不是頁面,pageSize的
你介意請詳細說明一下嗎? –
用'INSERT AFTER觸發器'嘗試? –