回答

收藏

如何插入表并获取主键值?

技术问答 技术问答 278 人阅读 | 0 人回复 | 2023-09-14

我将主键设置为自动递增。  I9 ?0 v6 y. q
我正在执行多个查询,我需要检索该主键值以用作另一个表(IsIdentity = TRUE)中的外键。
: a  X9 {0 C5 H# d5 F. t当我执行插入查询时,是否有任何优雅的方法来获取主键值?现在,我正在重新查询并获得该列中的最高价值,这似乎真的很棘手。
+ ?2 k( L+ V0 W- O有什么建议?
8 s9 J9 U* X1 G               
$ E) _4 X- r  s. T解决方案:- y# D$ p2 @/ q* ^
               
6 ~6 u7 e% s/ G* _
3 @$ r' ~" l* ]" T$ E5 S8 v+ C
% a9 E" E2 y* R# |& A                insert into YourTable values (...). T: h8 E  I0 y9 n$ N# `! J9 c
通过scope_identity()获得新的PK
/ h. d/ h# P  \, s, g# Aselect scope_identity()
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则