我正在尝试更新一个列(int
),但它不像我想要的那样每次增加1,而是每8行增加一次。所以它会这样做:
Table1:
ID FIELD_NUMBER
----------------
1 3507572
2 3507572
3 3507572
4 3507572
5 3507572
6 3507572
7 3507572
8 3507572
9 3507573
10 3507573
11 3507573
12 3507573
13 3507573
14 3507573
15 3507573
16 3507573
它应该递增1,即3507572、3507573等。
代码:
DECLARE @id INT
SET @id = 3507571
UPDATE table1
SET @id = FIELD_NUMBER = @id + 1
GO
不确定原因。我正在使用SQL Server 2012。有什么想法吗?