質問編集履歴

2

編集しました。

2016/10/07 08:03

投稿

DENQ
DENQ

スコア19

test CHANGED
File without changes
test CHANGED
@@ -18,6 +18,78 @@
18
18
 
19
19
 
20
20
 
21
+
22
+
23
+ 追記:
24
+
25
+ 1. DBから値を取得
26
+
27
+ 2. dataTableに取得した値を格納
28
+
29
+ dataTable構成
30
+
31
+ Table名 Table1
32
+
33
+ カラム構成
34
+
35
+ ID int
36
+
37
+ DATE DateTime
38
+
39
+ TOUROKU_NO int
40
+
41
+ CD1 int
42
+
43
+ CD2 int
44
+
45
+ CD3 int
46
+
47
+ CD4 int
48
+
49
+ CD5 int
50
+
51
+ CD6 int
52
+
53
+
54
+
55
+
56
+
57
+ 3. 上記のdataTableにselect
58
+
59
+ ```
60
+
61
+ SELECT *,
62
+
63
+ ROW_NUMBER() OVER (PARTITION BY BB3.[ID], BB3.[DATE], BB3.[TOUROKU_NO ] ORDER BY BB3.[END_DATE]) AS [RN]
64
+
65
+ FROM (
66
+
67
+ SELECT BB1.*,
68
+
69
+ CASE WHEN BB2.[DATE] is NULL THEN GETDATE() ELSE BB2.[DATE] END AS [END_DATE]
70
+
71
+ FROM Table1 AS BB1
72
+
73
+ LEFT JOIN Table1 AS BB2 ON (BB1.[ID] = BB2.[ID] AND BB1.[TOUROKU_NO ] = BB2.[TOUROKU_NO ] AND BB1.[DATE] < BB2.[DATE])
74
+
75
+ ) AS BB3
76
+
77
+ ```
78
+
79
+ このsqlを作成したtable1に対してやりたいのですが、方法がわからず困ってます。
80
+
81
+ table.Selectなのか、LINQを使うのか。。。
82
+
83
+ また、このsql文の結果を別のtableに格納したいと思っております。
84
+
85
+ この辺りの理解が浅いので、ご教授よろしくお願いします。
86
+
87
+
88
+
89
+
90
+
91
+
92
+
21
93
  ###補足情報(言語/FW/ツール等のバージョンなど)
22
94
 
23
95
  c#

1

修正

2016/10/07 08:02

投稿

DENQ
DENQ

スコア19

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  dataTableに格納した値をsql文で取得し結果を
6
6
 
7
- 同じdatasetないにあるdatatableに格納したいのですが、
7
+ 同じdatasetにあるdatatableに格納したいのですが、
8
8
 
9
9
  できるのでしょうか?
10
10