我想在插入后立即检索为标识列创建的最后一个 ID,并且我想使用 IDENTITY_VAL_LOCAL()。在我的测试中,我有两种不同的行为。
当我使用这样的指令时,它工作正常。
INSERT INTO(fld1,fld2, ..) VALUES (val1,val2 )
但是当我调用更复杂的插入时,我返回 NULL。我有类似的东西
INSERT INTO(fld1,fld2, ..) SELECT a,b,c,.. FROM tbl1,tbl2.. WHERE ...
是因为它真的只适用于 INSERT/VALUE 调用还是我看看别的东西?