-2

さまざまな並べ替えオプションをサポートするために、このプロシージャにパラメーターを渡す@OrderByにはどうすればよいですか? @OrderType私が達成しようとしているが、有効な構文ではありません:

WITH results AS
(
    SELECT id, title, LastModified, 
      ROW_NUMBER() over (ORDER BY @OrderBy @OrderType) RowNum
----------------------------------^^^^^^^^^^^^^^^^^^^
    FROM dbo.EmploymentOpportunities
    where CompanyId = 148

)
SELECT id, title, LastModified, (select count(*) from results) totalcount
FROM results
where RowNum between 1 and 9
ORDER BY RowNum 
OPTION (Maxdop 8)
4

1 に答える 1