zoukankan      html  css  js  c++  java
  • sql 解析字符串添加到临时表中 sql存储过程in 参数输入

    sql 解析字符串添加到临时表中  sql存储过程in 参数输入 解决方法

    把字符串解析 添加到 临时表中

    SELECT * into #临时表   FROM dbo.Func_SplitOneColumnTabel('001,gf', ',')

    select * from 表 where ID in (select id from 临时表)

    Create function [dbo].[Func_SplitOneColumnTabel]
    (@str nvarchar(max),@split varchar(10))
    returns @t Table (keyColumn varchar(200))
    as
    begin
                while len(@str)>0
                begin
                    if CHARINDEX(@split,@str)>0           
                        begin
                            INSERT INTO @t(keyColumn) VALUES(LEFT(@str,CHARINDEX(@split,@str)-1))                    
                            set @str=RIGHT(@str,len(@str)-CHARINDEX(@split,@str))   
                        end
                    else
                        begin
                            INSERT INTO @t(keyColumn) VALUES(@str)
                            set @str=''
                        end
                end
        return
    end

    使用方法

    SELECT *   FROM dbo.Func_SplitOneColumnTabel('001,gf', ',')

    结果

    keyColumn
    001
    gf

  • 相关阅读:
    MySQL查看视图
    MySQL创建视图(CREATE VIEW)
    Mysql视图
    Snipaste使用教程
    Mysql全文检索
    MySQL中MyISAM和InnoDB
    MySQL卸载注意事项
    MySql免安装配置(Windows)
    验证用户名密码:Servlet+Maven+Mysql+jdbc+Jsp
    使用response下载文件
  • 原文地址:https://www.cnblogs.com/z_lb/p/4310378.html
Copyright © 2011-2022 走看看