クエリの結果をテーブルEmployee
に挿入する必要があります。クエリの循環結果をテーブルに挿入する
Employee
テーブルは、このように作成されます。
SELECT d.name, d.date
FROM data d
WHERE d.type = 'n'
ORDER BY d.name
このクエリは、このような何かを返します:
A DateA
B DateB
C DateC
D DateD
E DateE
F DateF
G DateG
H DateH
I DateI
L DateL
M DateM
N DateN
O DateO
P DateP
Q DateQ
QQ DateQQ
...
...
CREATE TABLE Employee(
Name1 NVARCHAR(100)
, Date1 DATETIME
, Name2 NVARCHAR(100)
, Date2 DATETIME
, Name3 NVARCHAR(100)
, Date3 DATETIME
, Name4 NVARCHAR(100)
, Date4 DATETIME
, Name5 NVARCHAR(100)
, Date5 DATETIME
, Name6 NVARCHAR(100)
, Date6 DATETIME
, Name7 NVARCHAR(100)
, Date7 DATETIME
)
簡略化のための私のクエリがあるとしましょう
難しい部分は、各行をの内側に挿入する必要があることですこのように、テーブル:日付1
- ファーストネーム、及び第二日(DateB)日付2 内部NAME3内部
- 第3行Date3
- .... Name7内部
- 7行目、Day7 名1と1日目内側
- 8行目 NAME2さん2日目内側
- 9行目
- は....
これは、すべてROW_NUM%7 = 0の後、私は名1と1日目から開始し(何とか)再びサイクルに必要であることを意味します。
(私のEmployeeテーブル内の)期待される結果は次のようになります。
A,DateA, B,DateB, C,DateC, D,DateD, E,DateE, F,DateF, G,DateG
H,DateH, I,DateI, L,DateL, M,DateM, N,DateN, O,DateO, P,DateP
Q,DateQ, QQ,DateQQ, R,DateR, S,DateS, T,DateT, U,DateU, V,DateV
W,DateW, X,DateX, Y,DateY, YY,DateYY, Z,DateZ, ZZ,DateZZ, ZZZ,DateZZZ
....
私はこの事を処理するために、どのように任意のアイデアを持っていないが、私はそのテーブル内でその出力を必要とする(または7別のテーブル内のもっと役に立つことができれば)。
私は自分自身を明確に表現することを希望します。
は、あなたの期待される結果は、あなたの要件を満たしているです!質問は、%7 = 0の条件を満たしていないため質問してください。 – Lucky
サンプルデータを提供できます – Mani
@Lucky申し訳ありませんがエラーがありました。今それは修正されています。 – Anthos89