close

在MS SQL 視乎為提供像C# 中PadLeft 的function 供使用

只好自己寫一段

CREATE FUNCTION [dbo].[fn_padL]
(
    @Vinput nvarchar(max),@vlong int ,@vChar nvarchar(1)
)
RETURNS nvarchar(max)
AS
BEGIN
    -- Declare the return variable here
    DECLARE @ReVar nvarchar(max)
    DECLARE @ipL int
    set @ipL=len(@Vinput)
    set @ReVar=@Vinput
    if (@ipL<@vlong)
    begin
    set @ReVar=REPLICATE(@vChar,@vlong-@ipL)+@Vinput
    end 
    RETURN @ReVar

END

----測試一下-----

padl.jpg

 

 

arrow
arrow
    文章標籤
    mssqlserver sql
    全站熱搜

    JosephChou 發表在 痞客邦 留言(0) 人氣()