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