数据表table里有字段cod,其数据有111、112、113、115、117.....800
而且数据都在1-1000内,并没有重复。
现在如何用SQL语句检查1-1000不包含cod的数据?
按上举例的数据,即应该结果列出
2-110、114、801-999
DECLARE @counter smallint
declare @Str varchar(2000)
SET @counter = 1
WHILE @counter < 1000
BEGIN
if (select cod from table where cod=@counter)
begin
end
else
begin
@Str=@Str+、+@counter
end
SET NOCOUNT ON
SET @counter = @counter + 1
SET NOCOUNT OFF
END
GO
select @counter