zoukankan      html  css  js  c++  java
  • 存储过程中实现类似split功能(charindex)

    create procedure sp_split_string
    (
        @string        NVARCHAR(4000)
    )
    AS
    BEGIN
        DECLARE @object_id     nvarchar(500)
        DECLARE    @i          INT
        DECLARE    @len        INT    
        print @string
        IF (@string IS NULLOR (LTRIM(@string= '')
            RETURN
        
        WHILE CHARINDEX(',',@string> 0
            BEGIN
                SET @len = LEN(@string)
                SET @i = CHARINDEX(','@string)
                SET @object_id = LEFT(@string@i-1)

                INSERT INTO a (id) VALUES (@object_id)--少做修改,改成需要的sql语句即可
                SET @string = RIGHT(@string@len - @i)
            END
        SET @object_id = @string
        INSERT INTO a (id) VALUES (@object_id)--少做修改,改成需要的sql语句即可
    END
    go

    --测试
    --
     select * from a
    --
     exec sp_split_string '102,103,105,106,107,108,200,500,306,408'
    --
     select * from a

    乌龟才背着房子过一辈子
  • 相关阅读:
    数据库操作--获取空数据
    常用的css属性
    有序列表与无序列表
    表格标签table
    Div 块 盒子
    border边框 css属性
    IMG
    html中a标签与img标签
    CSS
    css 网页中如何嵌套style样式?
  • 原文地址:https://www.cnblogs.com/Yellowshorts/p/2919063.html
Copyright © 2011-2022 走看看