【发布时间】:2011-08-20 15:55:30
【问题描述】:
我正在使用
SELECT MAX(CustomerID)...
要选择表的主键CustomerID,新添加行的编号,因为我需要将此编号用于另一个将其用作外键的表。通过INSERT添加一行,依次执行一个SELECT查询。
在 SQL Server Management Studio 的列属性下,我看到 Identity Increment 设置为 1。使用MAX(CustomerID) 来获得我需要的东西有不安全的理由吗?对于此过程,代码将始终是“一行 INSERT 和一个 SELECT 查询”。如果有更好的方法,那会是什么?也许,在某个地方,“给我新添加行的CustomerID”?
【问题讨论】:
标签: sql-server select identity