JobInfo表中address字段保存的是完整地址,如下 
浙江台州黄岩区北城 
浙江金华义乌市义乌珊瑚里工业区 现在想把的地址的省,市,区分别提取出来,变成这样 
浙江,台州,黄岩区,北城 
浙江,金华,义乌市,义乌珊瑚里工业区 
List_Subdivisions表保存的是全国的省,市,区行政区划,可以从这个表区分地址 
SubdivisionsID Subdivisions FatherID Depth ID 
130000 浙江     0 1 4 
130100 台州 130000 2 387 
130102 黄岩区 130100 3 766

解决方案 »

  1.   

     
     
    update [dtzrc_888].[dbo].[YC_15hr_com_JobInfo] set [dtzrc_888].[dbo].[YC_15hr_com_JobInfo].省 = [dtzrc_888].[dbo].[List_Subdivisions].Subdivisions
    from [dtzrc_888].[dbo].[YC_15hr_com_JobInfo],[dtzrc_888].[dbo].[List_Subdivisions]
    where [dtzrc_888].[dbo].[List_Subdivisions].Depth = 1 and [dtzrc_888].[dbo].[List_Subdivisions].Subdivisions  like [dtzrc_888].[dbo].[YC_15hr_com_JobInfo].面试地址+'%'查询了五分钟还不来结果
      

  2.   

    like [dtzrc_888].[dbo].[YC_15hr_com_JobInfo].面试地址+'%'
    (0 行受影响)
    不成功
      

  3.   


    楼主参考一下这个看看http://download.csdn.net/source/969711