【发布时间】:2012-02-28 16:34:29
【问题描述】:
我想在我的存储过程的选择查询中有一个行计数器,但计数器不会为每一行递增。增量将取决于字段之一的值。相当于这个无效代码的东西:
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 中做到这一点?
【问题讨论】:
标签: sql-server-2005 counter select-query