每个编码都有四部分,每部分都是两位数。
例如现在的编码是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 [email protected][email protected] SET @String =RIGHT(@String,LEN(@String)-CHARINDEX('.',@String))ENDIF LEN(@String)>0 SET @Str [email protected]+'.'+RIGHT([email protected],2) RETURN RIGHT(@Str,LEN(@Str)-1)ENDSELECT dbo.GetString('11.1.1.1')/*----------11.01.01.01(1 行受影响)*/