回答編集履歴
2
リンク修正
answer
CHANGED
@@ -1,7 +1,5 @@
|
|
1
1
|
再帰を使用したり、件数の多いテーブルとrow_number()の組合せで生成するとか。
|
2
|
-
[連続値を取得するクエリ
|
3
|
-
](https://social.msdn.microsoft.com/Forums/ja-JP/86a69644-a583-4dad-b394-cd24ef2bd45a/3689932154205161243421462244711237712427124631245612522?forum=sqlserverja)
|
2
|
+
[連続値を取得するクエリ](https://social.msdn.microsoft.com/Forums/ja-JP/86a69644-a583-4dad-b394-cd24ef2bd45a/3689932154205161243421462244711237712427124631245612522?forum=sqlserverja)
|
4
|
-
|
5
3
|
```SQL
|
6
4
|
WITH DAYS(val) AS (
|
7
5
|
SELECT cast('2019/03/01' as datetime)
|
1
追記
answer
CHANGED
@@ -1,2 +1,14 @@
|
|
1
1
|
再帰を使用したり、件数の多いテーブルとrow_number()の組合せで生成するとか。
|
2
|
+
[連続値を取得するクエリ
|
2
|
-
https://social.msdn.microsoft.com/Forums/ja-JP/86a69644-a583-4dad-b394-cd24ef2bd45a/3689932154205161243421462244711237712427124631245612522?forum=sqlserverja
|
3
|
+
](https://social.msdn.microsoft.com/Forums/ja-JP/86a69644-a583-4dad-b394-cd24ef2bd45a/3689932154205161243421462244711237712427124631245612522?forum=sqlserverja)
|
4
|
+
|
5
|
+
```SQL
|
6
|
+
WITH DAYS(val) AS (
|
7
|
+
SELECT cast('2019/03/01' as datetime)
|
8
|
+
UNION ALL
|
9
|
+
SELECT DATEADD(Y, 1, DAYS.val)
|
10
|
+
FROM DAYS
|
11
|
+
WHERE DAYS.val<= cast('2019/03/10' as datetime)
|
12
|
+
)
|
13
|
+
SELECT * FROM DAYS
|
14
|
+
```
|