0

次のような 2 つの一時テーブルがあります。

declare @Tbl_A table
(
 Id int
)

declare @Tbl_b table
(
 Seat nchar(1)
)

サンプルデータ:

Tbl_A     Tbl_B    

10         A        
11         B        
12         C        

Tbl_C最初と2番目の一時テーブルに従って、そのデータをテーブルに挿入したい:

Tbl_C
(
  Id int,  
  Seat nchar(1)
)

結果データ:

Id  Seat
10   A
10   B
10   C
11   A
11   B
11   C

どうやってするの?

4

1 に答える 1

3

次のことを行う必要がありますCROSS JOIN

INSERT INTO Tbl_C
    SELECT Id, Seat FROM @Tbl_A CROSS JOIN @Tbl_B

SELECT * FROM Tbl_C ORDER BY Id, Seat
于 2012-05-17T07:35:24.777 に答える