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))

  • 相关阅读:
    How Many Answers Are Wrong
    Agri-Net —poj1258
    食物链
    A Bug's Life
    畅通工程
    Shortest path of the king
    Alex and Number
    KMP
    快速幂
    0x04
  • 原文地址:https://www.cnblogs.com/llsade/p/11841285.html
Copyright © 2011-2022 走看看