关于decimal类型的问题

xujun5031 2016-06-20 02:14:52
A表中有个字段empcode 类型是 decimal(10.0) 值是类似000256,000123,000213
现在要查找A表中 最大的empcode 字段并加一,相当于 000257

...全文
339 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
中国风 2016-06-20
  • 打赏
  • 举报
回复
简化一下代码
SELECT RIGHT(1000001+(SELECT ISNULL(MAX(empcode ),0) FROM A ),6)

kingtiy 2016-06-20
  • 打赏
  • 举报
回复
引用 4 楼 xujun5031 的回复:
[quote=引用 2 楼 wmxcn2000 的回复:] select isnull(max(col),0) + 1 from mytable
你这样查出来前面没有0 SELECT RIGHT('00000'+CONVERT(VARCHAR(100),(SELECT MAX(empcode ) FROM A )+1),5)[/quote] 厉害
ptvbs 2016-06-20
  • 打赏
  • 举报
回复
right用的不错
xujun5031 2016-06-20
  • 打赏
  • 举报
回复
引用 2 楼 wmxcn2000 的回复:
select isnull(max(col),0) + 1 from mytable
你这样查出来前面没有0 SELECT RIGHT('00000'+CONVERT(VARCHAR(100),(SELECT MAX(empcode ) FROM A )+1),5)
xujun5031 2016-06-20
  • 打赏
  • 举报
回复
知道了,自己搞定了
卖水果的net 版主 2016-06-20
  • 打赏
  • 举报
回复
select isnull(max(col),0) + 1 from mytable
xujun5031 2016-06-20
  • 打赏
  • 举报
回复
顶!d=====( ̄▽ ̄*)

34,587

社区成员

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

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