进行多项选择求和

时间:2020-02-07 00:01:37

标签: sql sql-server tsql

我有一个类似的插入物

 INSERT INTO Design
    (
        ....
        , [Folio]
        ....
    )
         SELECT
              ...
             , (SELECT TOP 1 MAX(Folio) + 1
                 FROM [Design])
               FROM @Table

因此,该插入是针对多行的,我选择的行多于1行。

我的表Design有一列称为Folio的列,我想插入最后一个作品集,并为每一行求和+ 1,所以我尝试使用该子查询。但是它总是总是使用相同的Folio。 I.E

如果最后一个作品集为1000,并且要插入的行为3 它将作品集1001插入3行,而不是1001、1002、1003。

我该如何实现?

1 个答案:

答案 0 :(得分:0)

您可能需要声明一个存储最后插入的对开编号的变量,并且需要在插入语句之前对该变量添加+1。 希望这对您有用。