0001那么在SQLSERVER怎么样把1格式化为"0001"? 网友解答: 大侠们是不是嫌分少啊? 嫌分少说话啊! 网友解答: 文本方式,字数不够的用零补位." />

VB-SQLSERVER 的格式化命令是什么?

  2007-07-12  字体:[

在VB中, 可以用FORMAT来把数字格式化为前导0:1 --> Format(1,"0000") --> 0001那么在SQLSERVER怎么样把1格式化为"0001"? 字串7

网友解答:

大侠们是不是嫌分少啊? 嫌分少说话啊!

字串8

网友解答:

文本方式,字数不够的用零补位. 字串4

网友解答:

自己做一个 SQL Server 函数

字串6

网友解答:

SQL 中没有类似的函数,,只能自己写。。

字串1

网友解答:

declare @iNum as int,@iLen as intset @iLen = 4 --格式化字符的长度set @iNum = 1if @iLen - len(cast(@iNum as varchar)) > 0beginselect REPLICATE('0',@iLen - len(cast(@iNum as varchar))) + cast(@iNum as varchar)endelsebeginselect @iNumend 字串3

网友解答:

SQL数据库中没有类似format这样的日期文本数字通用的格式化函数,不同的类型有不同的函数你的这个要求可以变通解决,比如select right('0000'+cast(1 as varchar(4)),4)) 字串2

网友解答:

case when len(cast(intVariant as varchar))>=4 then cast(intVariant as varchar) else replicate('0',4-len(cast(intVariant as varchar)))+cast(intVariant as varchar) end

字串3

网友解答:


上一篇:克里夫&琳的事件要从哪出来才能触发啊
下一篇:公务员面试的形式是什么样的?
  •    网站首页 -  网站导航 -  联系方法 -  网站地图 -  客户服务 -  相关法律 - 问答网 -  广告服务 -  帮助中心