当前位置: 代码迷 >> Sql Server >> 怎么使编码变得规范
  详细解决方案

怎么使编码变得规范

热度:2   发布时间:2016-04-27 11:35:09.0
求助:如何使编码变得规范
每个编码都有四部分,每部分都是两位数。
例如现在的编码是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 行受影响)*/
  相关解决方案