How to dynamic generate row from max value for example if i am passing max value 7 Store procedure should return value 1 2 3 4 5 6 7
without using loops
How to dynamic generate row from max value for example if i am passing max value 7 Store procedure should return value 1 2 3 4 5 6 7
without using loops
If you are using sql server below query will serve you purpose:
create procedure generate_list
@maxLimit int
as
begin
SELECT DISTINCT n = number
FROM master..[spt_values]
WHERE number BETWEEN 1 AND @maxlimit
end
Then call the store procedure with :
exec generate_list 7
Output:
create PROCEDURE [dbo].GenerateSequence
@MaxLimit int
AS
BEGIN
;with numcte
AS
(
SELECT 1 [Sequence]
UNION all
SELECT [Sequence] + 1 FROM numcte WHERE [Sequence] < @MaxLimit
)
select * from numcte
END