質問するログイン新規登録

回答編集履歴

2

リンク修正

2019/03/05 00:22

投稿

sazi
sazi

スコア25430

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

追記

2019/03/05 00:21

投稿

sazi
sazi

スコア25430

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
+ ```