小弟现在遇到个问题
 需要将一个字段中的固定内容拆分出来,建立新的字段,比如说:
我的数据表是dbf的,里面字段如下:姓名              地址                 邮编
张三        北京市丰台区甲三号       100055
李四        北京市海淀区甲2号        100022现在要将该数据处理成新的表,如下:姓名              市           区            地址           邮编
张三          北京市         丰台区          甲三号       100055
李四          北京市         海淀区          甲2号        100022这种格式,请问怎么处理?是在转换的时候处理么?我这里有VFP,还有SQL SERVER
请指点.谢谢
另外,请问数据库中涉及到全角\半角的转换,是什么意思?

解决方案 »

  1.   

    select 姓名
    ,left(地址,charindex('市',地址)) as 市
    ,substring(地址,charindex('市',地址)+1,charindex('區',地址)-charindex('市',地址)) as 區,
    right(地址,len(地址)-charindex('區',地址)) as 地址
    ,邮编
    from T--要是字串里出現2個'市'或者'區'字,就出錯了
      

  2.   


    select 1 [equal] where '()'='()'
    collate Chinese_PRC_CI_AS_WSselect 1 [equal] where '()'='()'
      

  3.   

    上面是对 “请问数据库中涉及到全角\半角的转换” 这个问题的
    括号分别为english输入法和紫光输入法  ^_^
      

  4.   

    那如何将这个查询,在生成DBF表单呢?
    请告诉一下?!