暂无描述

sql_20190820.sql 3.3KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. --SELECT *
  2. -- FROM [CallCenter_XinXiangXLX].[dbo].[T_Sys_MobileData]
  3. -- where F_ZipCode like '01%' --F_CityDes like '%新疆%' or F_CityDes like '%九江%'
  4. declare @tel nvarchar(20)
  5. declare @tellen int
  6. declare @telstr nvarchar(20)
  7. declare @code3 nvarchar(20) declare @code4 nvarchar(20)
  8. declare @dxx int --新乡
  9. declare @dxj int --新疆
  10. declare @djj int --九江
  11. declare @res nvarchar(5)
  12. set @tel='02156984887'
  13. --select datalength(@tel) as datalength长度, len(@tel) as len长度
  14. set @tellen=LEN(@tel)
  15. --select @tellen
  16. if @tellen=11
  17. begin
  18. if SUBSTRING(@tel,1,1)=1
  19. begin
  20. set @telstr=LEFT(@tel,7)
  21. end
  22. else
  23. begin
  24. set @code3=SUBSTRING(@tel,1,3)
  25. set @code4=SUBSTRING(@tel,1,4)
  26. end
  27. end
  28. else
  29. begin
  30. if @tellen>11
  31. begin
  32. if SUBSTRING(@tel,1,1)=0
  33. begin
  34. set @telstr=SUBSTRING(@tel,2,7)
  35. set @code4=SUBSTRING(@tel,1,4)
  36. end
  37. else
  38. begin
  39. set @code4=SUBSTRING(@tel,1,4)
  40. end
  41. end
  42. end
  43. SELECT @dxj=COUNT(1) FROM [CallCenter_XinXiangXLX].[dbo].[T_Sys_MobileData] where (F_MobileNum=@telstr or F_ZipCode=@code3 or F_ZipCode=@code4) and F_CityDes like '%新疆%'
  44. SELECT @djj=COUNT(1) FROM [CallCenter_XinXiangXLX].[dbo].[T_Sys_MobileData] where (F_MobileNum=@telstr or F_ZipCode=@code3 or F_ZipCode=@code4) and F_CityDes like '%九江%'
  45. SELECT @dxx=COUNT(1) FROM [CallCenter_XinXiangXLX].[dbo].[T_Sys_MobileData] where (F_MobileNum=@telstr or F_ZipCode=@code3 or F_ZipCode=@code4) and F_CityDes like '%新乡%'
  46. select @tel,SUBSTRING(@tel,1,1),@tellen,@code3,@code4,@telstr,@dxj,@djj,@dxx
  47. if @dxx=1
  48. begin
  49. set @res='xx'
  50. end
  51. if @dxj=1
  52. begin
  53. set @res='xj'
  54. end
  55. if @djj=1
  56. begin
  57. set @res='jj'
  58. end
  59. select isnull(@res,'')