質問編集履歴

2

誤字

2016/02/16 04:29

投稿

ykky
ykky

スコア13

test CHANGED
File without changes
test CHANGED
@@ -36,7 +36,7 @@
36
36
 
37
37
 
38
38
 
39
- 2
39
+ 1
40
40
 
41
41
  insert into TableA(USER_ID,sample_CD)
42
42
 
@@ -52,7 +52,7 @@
52
52
 
53
53
 
54
54
 
55
- 1
55
+ 2
56
56
 
57
57
  insert into TableA(USER_ID,sample_CD)
58
58
 

1

加筆依頼

2016/02/16 04:28

投稿

ykky
ykky

スコア13

test CHANGED
File without changes
test CHANGED
@@ -33,3 +33,31 @@
33
33
  一気にインサートする方法はありませんでしょうか?
34
34
 
35
35
  お力添えをよろしくお願いいたします。
36
+
37
+
38
+
39
+ (2)
40
+
41
+ insert into TableA(USER_ID,sample_CD)
42
+
43
+ select USER_ID from TableB where USER_ID = 0001 union
44
+
45
+ select sample_cd from TableC
46
+
47
+
48
+
49
+ →メッセージ 120、レベル 15、状態 1、行 1
50
+
51
+ INSERT ステートメントの SELECT リストは INSERT リストよりも項目数が少なくなっています。SELECT の値の数は、INSERT 列の数と一致させてください。
52
+
53
+
54
+
55
+ (1)
56
+
57
+ insert into TableA(USER_ID,sample_CD)
58
+
59
+ select '0002', sample_cd from TableC
60
+
61
+ 正常に処理されることはできました・・・。
62
+
63
+ 最悪、これでもよいのですが、もっと良い方法を勉強もかねて教えていただきたいです。