代码之家  ›  专栏  ›  技术社区  ›  CookieOfFortune

SQL Server:在存储过程中检索自动递增的ID?

  •  4
  • CookieOfFortune  · 技术社区  · 17 年前

    我想编写一个存储过程,在父数据库和子数据库中插入一个新列。如何将子“ID”列设置为等于新的自动递增父“ID”列?这是否需要单独的:

    SELECT TOP 1 * FROM PARENT_TABLE
    

    还是有别的办法?

    2 回复  |  直到 17 年前
        1
  •  10
  •   Chad Hedgcock    6 年前

    您可以从SCOPE_IDENTITY()检索它。例如:

    declare @myid int
    INSERT INTO table (field) VALUES ('value')
    SELECT @myid = SCOPE_IDENTITY()
    
        2
  •  1
  •   Cuga    17 年前