日期:2014-05-17 浏览次数:20438 次
CREATE FUNCTION GetString(@String NVARCHAR(MAX)) RETURNS NVARCHAR(MAX) AS BEGIN DECLARE @StringTmp NVARCHAR(MAX) DECLARE @Str NVARCHAR(MAX) SET @Str ='' WHILE CHARINDEX('.',@String)>0 BEGIN SET @StringTmp =RIGHT(1000+LEFT(@String,CHARINDEX('.',@String)-1),2) SET @Str =@Str+'.'+@StringTmp SET @String =RIGHT(@String,LEN(@String)-CHARINDEX('.',@String)) END IF LEN(@String)>0 SET @Str =@Str+'.'+RIGHT(1000+@String,2) RETURN RIGHT(@Str,LEN(@Str)-1) END SELECT dbo.GetString('11.1.1.1') /* ---------- 11.01.01.01 (1 行受影响) */