我需要在插入新行后从表中检索复合主键。
这是表格设计:
这是我的查询
Set Nocount on
insert into AE_Movimenta (NumContrato, ANoMov, NumMov, CodTpDoc, CodNatOper, CodCondPag, TipoMov, CodTab, CodTpEntrega, Tipo, DtMov, CodUsu, CodSetor, DtDoc, NumDoc, Serie, IdNfe, NumIP, DtSistema, CodSistema)
values (22, YEAR(GETDATE()), 15, 1,1,0,'S',0,1,'E',GETDATE(), 4, 1, GETDATE(), '', '','', '', GETDATE(), 1)
select NumMov = @@identity
set nocount off
我得到NULL
。
在此示例中,NumMov
主键列是手动设置的,但我需要在插入后动态获取此值。