求个sql server 的函数

solidvacuum 2012-02-09 11:32:28
某个字段,是整型,1,2,3,4,5,6,...188
现在要通过一个函数把这些值变成varchar(8),并且要相应变成10001,10002,10003...10188类似这样的5位,并且最左边是1.请问达人什么函数可以做到?多谢
...全文
56 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
AcHerat 2012-02-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

直接加上10000就是了
[/Quote]

紫竹林畔 2012-02-09
  • 打赏
  • 举报
回复
直接加上10000就是了
勿勿 2012-02-09
  • 打赏
  • 举报
回复
declare @i int
set @i=188
select left( '10000'+@i,5)
-- or
select 10000+@i


----------
10188
Walton_Yan 2012-02-09
  • 打赏
  • 举报
回复

cast(i+10000 as varchar(8))
  • 打赏
  • 举报
回复
select left( '10000'+188,5)

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧