1

次の方法で2つのテーブルを結合する必要があります

TABLE_A

Id Name 

Table_Ref
RefID --Auto increament

Table_Ref に挿入し、挿入された各 ID を Table_A 行と結合する必要があります

ID名RefIdとして

これまたは任意の Set ベースの操作にカーソルが必要ですか? 新しい行を Table_Ref に INSERT してから、次のように返すことができます。

ID    NAME   RefID
xxxx  AAA      1
yyyy  BBB      2
4

1 に答える 1

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);

PS: これは Oracle の構文です。tsql については不明です。必要に応じて構文を微調整する必要があるかもしれません。

于 2013-01-16T11:31:00.487 に答える