create function num(@num varchar(3))
returns varchar(3)
as
begin
declare @a varchar(3)
if len(@num)=3
set @a=@num
if len(@num)=2
set @a=left(@num,1)+'0'+right(@num,1)
return @a
endselect * from A where dbo.num(COL) between dbo.num('A1') and dbo.num('A20')