2017-05-12 13 views
-1

くれ複数のSQL Serverテーブル

を助けてください私が持っている:

DECLARE @tbl1 TABLE(idfish INT) 

INSERT INTO @tbl1 (idfish) 
VALUES (10), (11), (12) 

DECLARE @tbl2 TABLE(kindid INT) 

INSERT INTO @tbl2 (kindid) 
VALUES (1), (2) 

SELECT * FROM @tbl1 
SELECT * FROM @tbl2 

を今、私は結果が欲しい持っている二つの列 表(idfish、kindid)など:

10 1 ;11 1; 12 1; 10 2; 11 2; 12 2 

の後 ';'新しい行として

ありがとうございました!

+0

可能な複製(http://stackoverflow.com/questions/12475850/how- SQL-query-return-data-from-multiple-tables) – mkilmanas

答えて

1

共通の値で結合できます。

あなただけのクロスが参加する必要
SELECT * FROM @tbl1 
INNER JOIN @tbl2 ON 1 = 1 
+0

はうまく動作します。tks –

0

:[複数のテーブルからどのようにすることができますSQLクエリの戻りデータ]の

select * from @tbl1 cross join @tbl2; 
+0

あなたは大変お疲れ様です^^ –

関連する問題