Как выразить следующий SQL в спящем режиме:
SELECT *, ROW_NUMBER() OVER (ORDER BY SampledDate DESC) AS Row
FROM Sample
WHERE AssetId = @AssetId
Как выразить следующий SQL в спящем режиме:
SELECT *, ROW_NUMBER() OVER (ORDER BY SampledDate DESC) AS Row
FROM Sample
WHERE AssetId = @AssetId
Как предлагается здесь, вы этого не сделаете. Вы создаете представление с ROW_NUMBER()
внутри.
И имейте в виду, что если у вас есть JOIN
, которые "умножают" ваши строки, тогда ваш ROW_NUMBER()
будет почти бесполезен, если вы не используете PARTITION BY