以下に示すようなページネーションの例をたくさん見てきました。ただし、多くの異なるテーブルに対して同じクエリを使用したいと考えています。列名を指定せずにこの手法を使用する方法はありますか。理想的には、* と追加された row_number 列を選択する方法はありますか?
SELECT * FROM (
SELECT
ROW_NUMBER() OVER (ORDER BY ColumnName1 ASC) AS rownumber, ColumnName1, ColumnName2
FROM TableName
) AS foo
WHERE rownumber BETWEEN 10 AND 20