-- // CREATE A TABLE
Create table tb_GAPS
(
Sno int not null
)
Go
--// Populate dummy records in the table:
Insert tb_GAPS values (15)
Insert tb_GAPS values (10)
Insert tb_GAPS values (3)
Insert tb_GAPS values (5)
Insert tb_GAPS values (9)
Insert tb_GAPS values (11)
------------------
--// HERE IS THE CODE
Declare @MAX as int
Declare @Start as int
Declare @SRN as int
SET @Start =1
SET @SRN =0
select @MAX=max(Sno) from tb_GAPS
--select @Start=min(Sno) from tb_GAPS
DECLARE @m_TempTable AS TABLE (
[SNO] [INT]
)
WHILE (@Start < = @MAX )
BEGIN
select @SRN=sno from tb_GAPS where sno = @Start
IF (@SRN = 0)
BEGIN
INSERT into @m_TempTable values(@Start)
END
SET @Start = @Start+1
SET @SRN =0
END
select * from @m_TempTable