Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

किसी श्रेणी के बीच दिए गए चरणों में संख्याएँ लाने के लिए SQL क्वेरी

आप एक संख्या तालिका (या मास्टर..spt_values) का उपयोग कर सकते हैं।

declare @MinNo int
declare @MaxNo int
declare @IncrementStep int

set @MinNo = 2500
set @MaxNo = 2700
set @IncrementStep = 10

select @MinNo + Number * @IncrementStep
from master..spt_values
where type = 'P' and
      number between 0 and (@MaxNo - @MinNo) / @IncrementStep

या एक पुनरावर्ती CTE

;with C as
(
  select @MinNo as Num
  union all 
  select Num + @IncrementStep
  from C
  where Num < @MaxNo
)      
select Num
from C


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. फ्लास्क-SQLAlchemy का उपयोग करके MSSQL डेटाबेस से कनेक्ट करें

  2. SQL सर्वर में एक साथ कई कॉलम कैसे बदलें

  3. एक ही नाम के कई तत्वों के साथ ओपनएक्सएमएल को पार्स करना

  4. COUNT SQL फ़ंक्शन का प्रदर्शन

  5. SQL Server 2008 में पंक्तियों के माध्यम से पुनरावृति करें