获取批量插入的Id
Posted 天藐水瓶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取批量插入的Id相关的知识,希望对你有一定的参考价值。
-- dummy schema
CREATE TABLE TMP ( data VARCHAR(MAX) );
CREATE TABLE [Table1]
(
id INT NOT NULL
IDENTITY(1, 1) ,
data VARCHAR(MAX)
);
CREATE TABLE [Table2]
(
id INT NOT NULL
IDENTITY(1, 1) ,
id1 INT NOT NULL ,
data VARCHAR(MAX)
);
-- imagine this is the SqlBulkCopy
INSERT TMP
VALUES ( ‘abc‘ );
INSERT TMP
VALUES ( ‘def‘ );
INSERT TMP
VALUES ( ‘ghi‘ );
-- now push into the real tables
INSERT [Table1]
OUTPUT INSERTED.id ,
INSERTED.data
INTO [Table2] ( id1, data )
SELECT data
FROM TMP;
https://stackoverflow.com/questions/2945414/possible-to-get-primaykey-ids-back-after-a-sql-bulkcopy
以上是关于获取批量插入的Id的主要内容,如果未能解决你的问题,请参考以下文章