思念食品API

sql_20180517.sql 843B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. declare @Caller NVARCHAR(50)
  2. set @Caller='03714567894'
  3. declare @areacode nvarchar(50)--区号
  4. if LEN(@Caller)=11 and @Caller LIKE '[1][3456789]%'
  5. begin
  6. --处理主叫号码 获取手机号码前7位
  7. declare @first char(5)
  8. declare @Top7 char(10)
  9. set @first=LEFT(@Caller, 1);
  10. if @first='0'
  11. begin
  12. set @Top7=SubString(@Caller, 2,7);
  13. end
  14. else
  15. begin
  16. set @Top7=SubString(@Caller, 1,7);
  17. end
  18. --根据前7位获取区号
  19. select @areacode=F_ZipCode FROM T_Sys_MobileData where F_MobileNum=@Top7
  20. end
  21. else
  22. begin
  23. declare @three char(5)
  24. declare @four char(5)
  25. declare @cc int
  26. set @three=LEFT(@Caller, 3);
  27. set @four=LEFT(@Caller, 4);
  28. --根据区号获取地区ID
  29. select @cc=COUNT(1) FROM tel_location where tel=@four
  30. if @cc>0
  31. begin
  32. set @areacode=@four
  33. end
  34. else
  35. begin
  36. set @areacode= @three
  37. end
  38. end
  39. select @areacode