期间返回
我询问informix
中执行以下操作的替代或类似查询:
INSERT INTO days (depcode,studycode,batchnum) values (1,2,3);SELECT SCOPE_IDENTITY();
我想查询在插入语句
SCOPE_IDENTITY()
我知道在t-sql中你有OUTPUT
语句?其中[KEY]
是主键的列名,@OUT_KEY
是需要声明的变量
INSERT INTO days
(
depcode,
studycode,
batchnum
)
OUTPUT INSERTED.[KEY] INTO @OUT_KEY
VALUES
(
1,2,3
)
编辑对于informix,可以使用
SELECT DBINFO( 'sqlca.sqlerrd1' )
FROM systables
WHERE tabid = 1;
假设你的pk列是SERIAL
我在插入行之后使用这个sql语句Select @@Identity
。它给出了最后插入行的ID。我正在使用access数据库。我不知道它是否适用于你的数据库