自动生成ID号

doorskyli 2010-12-10 03:44:07
想请教一个问题,插入数据的时候,系统自动生成一个唯一表示的ID号进行插入,比如(TB+年月日+1,TB+年月日+2......)这个存储过程写好呢,还是写一个函数比较好,写了很多都有问题,具体怎么写?请教大家一下
...全文
154 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fenglik 2010-12-10
  • 打赏
  • 举报
回复
写个函数啊
查询ID like 'TB20101210%' 有无记录
1、无,则TB20101210 + "001"
2、有,则查找Max(ID) + 1
yhtapmys 2010-12-10
  • 打赏
  • 举报
回复
什么数据库呀?
为什么要自己写呢?数据库自增都能满足的了。

要是楼主想要这样格式的话,可以在读取的时候拼接一下即可
只需要两个字段 自增ID号 添加日期
select 'TB+'+cast([添加日期] as varchar) + '+' + cast([自增ID号] as varchar) as col from tb
十一文 2010-12-10
  • 打赏
  • 举报
回复
建议用存储过程
能保证原子性

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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