我需要按照以下方式加入两个表
TABLE_A
Id Name
Table_Ref
RefID --Auto increament
我需要插入Table_Ref并使用Table_A行
加入每个插入的id如 Id名称RefId
我需要游标吗? 或任何基于Set的操作可以让我在Table_Ref中插入一个新行,然后像
一样返回它ID NAME RefID
xxxx AAA 1
yyyy BBB 2
答案 0 :(得分:0)
您可以创建序列并将该值插入表
create sequence SEQ_TEST
minvalue 1
maxvalue 1000000000
start with 1
increment by 1
order;
要插入表格,请使用以下语法:
Insert into table_a (id, name, refid) values ('xxxx','AAA',SEQ_TEST.nextval);
Insert into table_a (id, name, refid) values ('yyyy','BBB',SEQ_TEST.nextval);
P.S:这是Oracle中的语法。不确定tsql,你可能需要根据需要调整语法。