网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的范文:

 

标题 数据库split字符串分割和trim去除空格的表值函数
范文
    split字符串分割和trim去除空格的表值函数,参看如下SQL语句:
    --split 字符串分割函数
    CREATE FUNCTION [dbo].[f_split]
    (
    @c VARCHAR(2000) ,
    @split VARCHAR(2)
    )--@c表示字符串,@split表示分隔符
    RETURNS @t TABLE ( col VARCHAR(20) ) ----返回一个表,用这个表来存储分割出来的所有数据
    AS
    BEGIN
    WHILE ( CHARINDEX(@split, @c) <> 0 )----当分隔符的索引不等于0时
    BEGIN
    INSERT @t
    ( col
    )
    VALUES
    ( SUBSTRING(@c, 1, CHARINDEX(@split, @c) - 1)
    )----分割出来的单个字符
    SET @c = STUFF(@c, 1, CHARINDEX(@split, @c), '')----设置分割后的字符串
    END
    INSERT @t
    ( col )
    VALUES
    ( @c ) ----把分割出来的单个字符插入到表@t表
    RETURN
    END
    --f_trim去除空格函数
    CREATE FUNCTION [dbo].[f_trim]
    (
    @str VARCHAR(2000) ,
    @s NVARCHAR(50)
    )
    RETURNS NVARCHAR(4000)
    AS
    BEGIN
    WHILE ( SUBSTRING(@str, 1, LEN(@s)) = @s )
    BEGIN
    SET @str = RIGHT(@str, LEN(@str) - LEN(@s))
    END
    WHILE ( SUBSTRING(@str, LEN(@str) - LEN(@s) + 1, LEN(@s)) = @s )
    BEGIN
    SET @str = LEFT(@str, LEN(@str) - LEN(@s))
    END
    RETURN @str
    END
随便看

 

在线学习网范文大全提供好词好句、学习总结、工作总结、演讲稿等写作素材及范文模板,是学习及工作的有利工具。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/19 11:45:42