如何从前一行复制值并增加数值?

时间:2016-04-22 13:29:20

标签: sql

我的SQL表格AgeBand

Age     Value
95      1
96      1
97      1
98      1
99      1
100     1

我想将此表扩展为

Age     Value
95      1
96      1
97      1
98      1
99      1
100     1
101     1
102     1
103     1 
...
115     1

升至115并继续复制上述值。

我该如何编码?

请帮忙!谢谢@

1 个答案:

答案 0 :(得分:0)

假设SQL Server .....

Declare @age int = 101

while @age <= 116
BEGIN
  INSERT INTO AgeBand
    (Age, Value)
  VALUES
    (@age, 1)

  SET @Age = @Age + 1
END