
判断是不是18位 if (len(@snid) 18) or (isnull(@snid,'')='') goto ext第七位、第八位不是19 或者 20 if not ((substring(@snid,7,2)='19'
) or (substring(@snid,7,2)='20')
) goto ext判断前17位是否都是数字 select @i=1,@id_num='',@sn_sum=0,@sn_Last='' while @i

判断是不是18位 if (len(@snid) 18) or (isnull(@snid,'')='') goto ext第七位、第八位不是19 或者 20 if not ((substring(@snid,7,2)='19'
) or (substring(@snid,7,2)='20')
) goto ext判断前17位是否都是数字 select @i=1,@id_num='',@sn_sum=0,@sn_Last='' while @i