私の問題は、2つのSPを1つにマージしたいということです。結果のspのスケルトンは次のとおりです。TSQL:Withステートメント内のステートメント
with Paging(RowNo, ID, Name, Description, LengthSeconds, Rating, Url, ThumbnailFileName, AddedAt) AS
(
(if(@SortType is null)
begin
... select ...
end
else
begin
... select...
end
)
select * from Paging ...
これを行うことはできますか?
CTEなしでページングを行うにはどうすればよいですか? –
CTEにOVER句 "ROW_NUMBER()OVER(ORDER BY ...)"を追加し、行番号に対してページ間に "0126"を追加することでページングを行うことができます – IamIC
SQL Server 2011では、しかし、 'OVER'節で次/前の行を参照することはできません。 –