2

私は以下のようなテーブル変数を持っています:

declare @countries table (countryId int)

5つのレコードがあります。

次のように、リスト内のcountryIdごとに個別の挿入ステートメントを作成する必要があります。

insert into Countries (ID) VALUES (countryId)

カーソルを使わずにそれはどのように可能でしょうか?

もっと簡単な方法はありますか?

4

3 に答える 3

6

insert ... select代わりに使用できますinsert ... values

insert  Countries 
        (ID) 
select  countryId 
from    @countries
于 2012-08-20T15:41:58.907 に答える
3
insert into Countries (ID)
SELECT CountryId FROM @countries

http://www.sqlteam.com/article/using-select-to-insert-records

于 2012-08-20T15:42:23.717 に答える
2

を使用しますINSERT INTO SELECT FROM

INSERT INTO Countries (ID)
SELECT countryID
FROM @countries
于 2012-08-20T15:42:39.280 に答える