create table #test (a int identity(1,1), b varchar(20), c varchar(20))
insert into #test (b,c) values ('bvju','hjab')
insert into #test (b,c) values ('bst','sdfkg')
......
insert into #test (b,c) values ('hdsj','kfsd')
#test.a
上記の挿入ステートメントから入力された ID 値 ( ) を#sample
テーブル (別のテーブル)に挿入するにはどうすればよいですか?
create table #sample (d int identity(1,1), e int, f varchar(20))
insert into #sample(e,f) values (identity value from #test table, 'jkhjk')
insert into #sample(e,f) values (identity value from #test table, 'hfhfd')
......
insert into #sample(e,f) values (identity value from #test table, 'khyy')
より大きな一連のレコード (数千のレコード) に対してこれを実装する方法を説明してください。
while
ループとを使用できますscope_identity
か? もしそうなら、どうすればそれができるか説明してください。
選択クエリから #test に挿入すると、どのようなシナリオになりますか?
insert into #test (b,c) select ... from ... (数千のレコード)
ID 値を取得し、その値を別の (#sample) insert into #sample(e,f) select (#test からの ID 値), ... from .... (千のレコード) に使用するにはどうすればよいですか? /p>