zoukankan      html  css  js  c++  java
  • sqlserver数据,将一行某一列字符串的值用“_”分割分别填充到这一行的其他列


    分割字符到列
    DECLARE @a VARCHAR(10)
    SET @a ='00G-2-1102'
    SELECT CHARINDEX('-',@a,CHARINDEX('-',@a))
    SELECT CHARINDEX('-',@a,CHARINDEX('-',@a)+1)

    SELECT SUBSTRING(@a,CHARINDEX('-',@a)+1,(CHARINDEX('-',@a,CHARINDEX('-',@a)+1) - CHARINDEX('-',@a,CHARINDEX('-',@a)))-1)

    SELECT SUBSTRING(@a,CHARINDEX('-',@a,CHARINDEX('-',@a)+1)+1,LEN(@a)-CHARINDEX('-',@a,CHARINDEX('-',@a)+1))

    //数据库的值

    //building  某一列字符串 =00G-2-1102

    UPDATE TABLE SET voice=SUBSTRING(building,CHARINDEX('-',building)+1,(CHARINDEX('-',building,CHARINDEX('-',building)+1) - CHARINDEX('-',building,CHARINDEX('-',building)))-1),
    check_house=SUBSTRING(building,CHARINDEX('-',building,CHARINDEX('-',building)+1)+1,LEN(building)-CHARINDEX('-',building,CHARINDEX('-',building)+1))

  • 相关阅读:
    字符序列(characts)
    装载问题(load)
    哈密顿路
    犯罪团伙
    回溯算法
    维修机器人
    旅行计划
    皇后游戏
    运输
    亲身实测可用的java实现wordxlsxpdf文件下载功能
  • 原文地址:https://www.cnblogs.com/llsade/p/11841285.html
Copyright © 2011-2022 走看看