我的数据如下编号 产品名称 价格 参考价 进价
1000 红酒 100ml 11 11 11.00
1001 白酒 500ml 10 10 10.00
1002 肥皂 7 7 7.00现在就是产品名称这里可能有空格如[红酒 100ml]也可能没有空格如肥皂.另外产品名称中还可能有多个空格,现在我想把这些数据倒入数据库,但是因为空格的原因没有办法正确倒入,我想先用正则表达式处理一下,不知道怎么做.

解决方案 »

  1.   

    --去掉表中对应字段的所有空格
    update tablename set 产品名称=replace(产品名称,' ','')
    insert tablename(编号,产品名称,价格,参考价,进价)
    select 编号,replace(产品名称,' ',''),价格,参考价,进价 from tablename1
      

  2.   

    no no no 
    我可能没说清楚
    这些数据不是在数据库中的,而是一个a.txt文件
    数据记录大概有1万条。现在不能直接导入导数据库中,那样一按空格分割字段就不对了。
      

  3.   

    --如果你采用SQL Server 2005 处理,利用正则表达式,就方便多了.--采用 CLR 在VS.net 2005 中建一个SQL 项目.然后把该程集(DLL)添加到数据库--然后在数据库使用即可.