यदि आपके पास कोई संख्या तालिका है तो आप उसका उपयोग कर सकते हैं, master.dbo.spt_values
का उपयोग करें यदि आप 2048 तक के मूल्यों वाला एक चाहते हैं, या अपना खुद का बनाएं। इस मामले में, आप master.dbo.spt_values
. का उपयोग कर सकते हैं :
DECLARE @val AS INT=20, @val2 AS VARCHAR(50);
DECLARE @Date AS DATETIME = CONVERT(DATETIME,'02-05-2016');
SET @val2 = 'abc'
INSERT INTO dbo.YourTable
SELECT @val2, DATEADD(DAY,number,@Date)
FROM master.dbo.spt_values
WHERE type = 'P'
AND number <= @val;
हालांकि चूंकि यह शून्य से शुरू होता है, परिणामस्वरूप आपको 21 पंक्तियां मिलेंगी