解决方案 »

  1.   

    比如截获的一段字符串包含了3条记录待更新:序号$1036|行状态$新建行|录入人$Steven|原始编号$613|录入日期$2014-06-27|当前状态$已定日期|月份$7|日期$2014-07-16|报告号$011407-IS1019-GLOB|客户名称$GLOB|客户分部$|供应商名称$Maxcan|工厂名称$|检验类型$DPI|总数量$|款数$|Sampling level$Level Ⅱ|AQL major$1.5|AQL minor$4.0|Inspection standard$ISO 2859|Sampling Plan$Single normal|报告模板$|排单批注$|报告批注$|产品大类$电器|产品小类$|产品名称$|产品信息$Ultrasonic humidifier|PO NO$|ITEM NO$|验货Leader$|全职Helper1$|全职Helper2$|全职Helper3$|兼职Leader$|兼职Helper1$|兼职Helper2$|兼职Helper3$|区域$华南|工厂省份$广东|工厂城市$佛山|Manday$1|金额(美金)$|报告发出时间$|invoice生成时间$|invoice发出时间$|应收款时间$2014-08-30|实收款时间$|催款记录1$|催款记录2$|催款记录3$|催款备注$|其它备注$|业务$Veronika|主审$|主审所得$|审核日期$2014-07-16|审核是否有发现$否|账期$30|验货员代码组合$|审核问题综合$|态度评价$|专业评价$|报告评#
    序号$1041|行状态$新建行|录入人$Steven|原始编号$618|录入日期$2014-06-27|当前状态$已发报告|月份$7|日期$2014-07-21|报告号$011407-IS1024-GLOB|客户名称$GLOB|客户分部$|供应商名称$Maxcan|工厂名称$|检验类型$DPI|总数量$|款数$|Sampling level$Level Ⅱ|AQL major$1.5|AQL minor$4.0|Inspection standard$ISO 2859|Sampling Plan$Single normal|报告模板$|排单批注$|报告批注$|产品大类$电器|产品小类$|产品名称$|产品信息$Ultrasonic humidifier|PO NO$|ITEM NO$|验货Leader$|全职Helper1$|全职Helper2$|全职Helper3$|兼职Leader$|兼职Helper1$|兼职Helper2$|兼职Helper3$|区域$华南|工厂省份$广东|工厂城市$佛山|Manday$1|金额(美金)$|报告发出时间$|invoice生成时间$|invoice发出时间$|应收款时间$2014-08-30|实收款时间$|催款记录1$|催款记录2$|催款记录3$|催款备注$|其它备注$|业务$Veronika|主审$|主审所得$|审核日期$2014-07-21|审核是否有发现$否|账期$30|验货员代码组合$|审核问题综合$|态度评价$|专业评价$|报告评#
    序号$1045|行状态$新建行|录入人$Steven|原始编号$622|录入日期$2014-06-27|当前状态$已定日期|月份$7|日期$2014-07-25|报告号$011407-IS1028-GLOB|客户名称$GLOB|客户分部$|供应商名称$Maxcan|工厂名称$|检验类型$DPI|总数量$|款数$|Sampling level$Level Ⅱ|AQL major$1.5|AQL minor$4.0|Inspection standard$ISO 2859|Sampling Plan$Single normal|报告模板$|排单批注$|报告批注$|产品大类$电器|产品小类$|产品名称$|产品信息$Ultrasonic humidifier|PO NO$|ITEM NO$|验货Leader$|全职Helper1$|全职Helper2$|全职Helper3$|兼职Leader$|兼职Helper1$|兼职Helper2$|兼职Helper3$|区域$华南|工厂省份$广东|工厂城市$佛山|Manday$1|金额(美金)$|报告发出时间$|invoice生成时间$|invoice发出时间$|应收款时间$2014-08-30|实收款时间$|催款记录1$|催款记录2$|催款记录3$|催款备注$|其它备注$|业务$Veronika|主审$|主审所得$|审核日期$2014-07-25|审核是否有发现$否|账期$30|验货员代码组合$|审核问题综合$|态度评价$|专业评价$|报告评#
      

  2.   

    数据库本身不擅长字符串操作,这种原始数据应该是用程序处理:先解析、再UPDATE到数据库。
      

  3.   

    按照你的规律解析字符串,写个动态的SQL语句就行了
      

  4.   

    建议在前端程序中处理,
    例如C#中可以用String.Split方法将字符串按指定的行分隔符(如本例的#)自动分割为数组,
    然后循环读取数组,按行更新数据表.