ストアド プロシージャの選択クエリに行カウンターを設定したいのですが、行ごとにカウンターがインクリメントされません。増分は、いずれかのフィールドの値に依存します。この無効なコードに相当するもの:
DECLARE @RowIndex as int
SET @RowIndex = 0
SELECT
f1, f2, f3,
CASE
WHEN f1 > 3 THEN @RowIndex += 1
ELSE @RowIndex
END AS MyIndex
FROM
MyTable
SQL Server 2005 でこれを行うにはどうすればよいですか?