关于SQL创建固定格式的自动编号

cellit 2007-05-21 09:32:42
例如:
BH0001,BH0002,BH0003……BH9998,BH9999这样的编号,要怎么做才能自动生成编号
...全文
347 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sp4 2007-05-21
  • 打赏
  • 举报
回复
这问题好象提的挺多的,但是办法确实不多
sp4 2007-05-21
  • 打赏
  • 举报
回复
gahade(与君共勉) 采用的是先有identity类型,然后再用公式得到数据,是个计算列的方法
可行,这样最简单。但是感觉不好。
楼上用函数方法应该好些,可能效率要差一点。
wgzaaa 2007-05-21
  • 打赏
  • 举报
回复
也可以建一函数,在插入时调用
gahade 2007-05-21
  • 打赏
  • 举报
回复
表中先存在有一个自增列ID,建另外一个字段使用公式'BH'+right('0000'+rtrim(ID),4)
或'BH'+right('0000'+rtrim(表中行数+1),4)

34,838

社区成员

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

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