共通テーブル式(CTE)と再帰を使って書きます。
サンプルでは3行のデータを作成。
declare @num int = 3
;with CTE as
(
select 1 as A
union all
select A + 1 from CTE where A < @num
)
select *
from CTE
###実行結果
A
-----------
1
2
3
join してデータをn倍にしたい場合などに使うとよさそうです。
Go to list of users who liked
More than 5 years have passed since last update.
共通テーブル式(CTE)と再帰を使って書きます。
サンプルでは3行のデータを作成。
declare @num int = 3
;with CTE as
(
select 1 as A
union all
select A + 1 from CTE where A < @num
)
select *
from CTE
###実行結果
A
-----------
1
2
3
join してデータをn倍にしたい場合などに使うとよさそうです。
Register as a new user and use Qiita more conveniently
Go to list of users who liked