读书人

怎么使编码变得规范

发布时间: 2012-09-22 21:54:54 作者: rapoo

求助:如何使编码变得规范
每个编码都有四部分,每部分都是两位数。
例如现在的编码是1.1.1.1,则要变成01.01.01.01
是11.11.11.11这种类型的则不需要变。

谢谢。

[解决办法]
写个函数吧。http://blog.csdn.net/dba_huangzj/article/details/7695392可以参考我这篇文章,你适当改一下,应该问题就不大了
[解决办法]

SQL code
CREATE FUNCTION GetString(@String NVARCHAR(MAX)) RETURNS NVARCHAR(MAX) ASBEGINDECLARE @StringTmp NVARCHAR(MAX)DECLARE @Str NVARCHAR(MAX)SET @Str =''WHILE CHARINDEX('.',@String)>0BEGIN    SET @StringTmp =RIGHT(1000+LEFT(@String,CHARINDEX('.',@String)-1),2)        SET @Str =@Str+'.'+@StringTmp        SET @String =RIGHT(@String,LEN(@String)-CHARINDEX('.',@String))ENDIF LEN(@String)>0    SET @Str =@Str+'.'+RIGHT(1000+@String,2)    RETURN RIGHT(@Str,LEN(@Str)-1)ENDSELECT dbo.GetString('11.1.1.1')/*----------11.01.01.01(1 行受影响)*/ 

读书人网 >SQL Server

热点推荐