nvarchar类型字段如何补足位数?(内详)

toli 2005-10-25 12:06:39
一个nvarchar型字段,目前数据如下:
245
1153
686
1300
现要求在字符左边添加‘0’,把所有字符串统一成六个字符,如下:
000245
001153
000686
001300
请教大家应该如何做,谢谢!

...全文
120 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
samfeng_2003 2005-10-25
  • 打赏
  • 举报
回复
declare @a nvarchar(6)
set @a=245
SELECT replicate('0', 6-len(@a))+@a
toli 2005-10-25
  • 打赏
  • 举报
回复
谢谢两位!
vivianfdlpw 2005-10-25
  • 打赏
  • 举报
回复
update 表
set 字段=right(convert(varchar,1000000+convert(int,字段)),6)
xueguang 2005-10-25
  • 打赏
  • 举报
回复
declare @a nvarchar(6)
set @a=245
select right(1000000+@a,6)

--结果

------------
000245

(所影响的行数为 1 行)


update 表 set 字段=right(1000000+字段,6)


34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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