很多人回答我,不过还是有问题.

bcfxbcfx 2005-11-04 03:42:41
一个数据表中的字段是
编号 char(14) not null
数据是这样的:
编号
1
2
3
4
5
...
100

有什么办法让变成
00000000000001
00000000000002
00000000000003
00000000000004
00000000000005
...
00000000000100

最好用语句来实现
我要更新更新。


update 表 set 编号=right('00000000000000'+编号,14)

这个执行后没有变化。

select right(cast(编号 as int)+100000000000000,14) from tablename

这个怎么更新。
...全文
75 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yesyesyes 2005-11-04
  • 打赏
  • 举报
回复
update 表 set 编号=right('00000000000000'+rtrim(编号),14)
tangqijun199 2005-11-04
  • 打赏
  • 举报
回复
最后那个'0'前面的2个单引号里面有个空格.
tangqijun199 2005-11-04
  • 打赏
  • 举报
回复



update 表 set 编号=replace(str(convert(numeric(14,0),编号),14,0),' ','0')
bcfxbcfx 2005-11-04
  • 打赏
  • 举报
回复
只看到了很多的' 1'
feiyun0112 2005-11-04
  • 打赏
  • 举报
回复
update 表 set 编号=left('00000000000000',len('00000000000000')-len(编号))+编号
bcfxbcfx 2005-11-04
  • 打赏
  • 举报
回复
没有看到很多的00000000000000000000000000000000000000000000000000000000000000000
tangqijun199 2005-11-04
  • 打赏
  • 举报
回复
update 表 set 编号=replace(str(编号,14,0),' ','0')

34,590

社区成员

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

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