我有一个带有主键自动递增 ID 列的表。
在某些情况下,我想将自动增量列的值插入到同一个表中的另一列(没有更新语句)。
是否可以?
我有一个带有主键自动递增 ID 列的表。
在某些情况下,我想将自动增量列的值插入到同一个表中的另一列(没有更新语句)。
是否可以?
这个 ID 值进入时是否进入同一行的另一列?如果是这样,我认为您可以使该其他列成为在某些条件下返回 ID 列的计算列。
除此之外,我想不出任何方法可以在没有某种更新或插入语句的情况下将值放在适当的位置。但是,当您最终使用更新或插入语句执行此操作时,您可以获得使用 SCOPE_IDENTITY() 生成的最后一个 ID,并且您还可以通过添加 OUTPUT 子句来获取插入到其他语句中的值。请参阅http://msdn.microsoft.com/en-us/library/ms174335.aspx。