• sql函数PadLeft与PadRight代码实例


    1、PadLeft函数
    向已知字符串左边补充字符,使整个字符串到达指定长度

    CREATE FUNCTION PadLeft
    (
        @VarOrgan varchar(10),/*原始字符*/
        @TotalLength int,/*总长度*/
        @Placeholder varchar(1)/*占位符*/
    )
    RETURNS varchar(100)
    AS
    BEGIN
        declare @VarNew varchar(100),
                @PadLen int
        SET @VarNew=@VarOrgan
        SET @PadLen=@TotalLength-LEN(@VarOrgan)
        while(@PadLen>0)
            begin
                select @VarNew=@Placeholder+@VarNew
                set @PadLen=@PadLen-1
            end
        return @VarNew
    END
     

    2、PadRight
    向已知字符串右边补充字符,使整个字符串到达指定长度

    CREATE FUNCTION PadRight
    (
        @VarOrgan varchar(10),/*原始字符*/
        @TotalLength int,/*总长度*/
        @Placeholder varchar(1)/*占位符*/
    )
    RETURNS varchar(100)
    AS
    BEGIN
        declare @VarNew varchar(100),
                @PadLen int
        SET @VarNew=@VarOrgan
        SET @PadLen=@TotalLength-LEN(@VarOrgan)
        while(@PadLen>0)
            begin
                select @VarNew=@VarNew+@Placeholder
                set @PadLen=@PadLen-1
            end
        return @VarNew
    END
     

    select dbo.PadLeft('7',6,'0') PadLeft,
        dbo.PadRight('6',4,'0') PadRight

  • 相关阅读:
    nyist 287 Redar
    nyist 14 会场安排问题
    nyist 90 整数分割
    nyist 123 士兵杀敌四
    nyist 116 士兵杀敌
    nyist 277 车牌号
    nyist 590 相同的和
    寄宿于WindowsService的WebAPI
    C#Dictionary 字典、泛型
    Repository模式
  • 原文地址:https://www.cnblogs.com/xxaxx/p/4679480.html
Copyright © 2020-2023  润新知