SQLServer中一个多用户自动生成编号的过程
if not exists (select * from dbo.sysobjects where id = object_id(N'[IndexTable]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
create table IndexTable(Ex char(20), num integer)

go

create procedure SetIndex @Ex char(20),@result char(30) output,@Fmt integer
as
  declare @num char(10)
  SET NOCOUNT on
  if not exists(select num from indextable where Ex=@ex )
   insert into indextable values(@ex,1)
  else
   update indextable set num=num+1 where Ex=@ex
  select @num=cast(num as char(10)) from indextable where ex=@ex
  select @num=space(@fmt-len(@num))+@num
  select @num=replace(@num,' ','0')
  select @result=rtrim(@ex)+rtrim(@num)
  SET NOCOUNT off
go

--------

在delphi中调用

procedure TForm1.Button1Click(Sender: TObject);
begin
  StoredProc1.ParamByName('@fmt').AsInteger:=3;
  StoredProc1.ExecProc;
  showmessage(StoredProc1.ParamByName('@result').value)
end;

-----------
参数@ex表示前缀,@fmt表示数字长度,@result表示返回数据
返回User001

SQLServer中一个多用户自动生成编号的过程相关推荐

  1. MVVM 自动生成编号

    开发工具与关键技术:MVVM 撰写时间:2021年06月06日 先创建一个类来创建单号的样式,例如长度.样式(是数字还是字母,或者是数字和字母组成的)如下: // 根据单据数 日期生成单号 publi ...

  2. id自动编号 php,php根据数据id自动生成编号的实现方法

    php根据数据id自动生成编号的实现方法 如下所示: /*编号=年份后两位+月份+id四位数*/ $id = $this->student_model->save(0, $data); $ ...

  3. Intellij IDEA中使用MyBatis-generator 自动生成MyBatis代码

    2019独角兽企业重金招聘Python工程师标准>>> Intellij IDEA中使用MyBatis-generator 自动生成MyBatis代码 MyBatis Generat ...

  4. mysql中timestamp的自动生成与更新

    转自:mysql中timestamp的自动生成与更新 MYSQL中TIMESTAMP类型可以设定默认值,就像其他类型一样. 1.自动UPDATE 和INSERT 到当前的时间: 表: -------- ...

  5. mysql的自动编码_mysql 自动生成编号函数

    根据需求,保存表数据时需要自动生成一个编号,格式如:AA-2020-03-31-0001  (AA-yyyy-MM-dd-序号).数据库用的mysql,所以创建一个mysql函数. 1.建表: cre ...

  6. html的编号自动生成,word怎么自动生成编号

    很多接触办公软件的新手,在word文档中对其中的序列号编排的时候可能还需要自己一个个的去输入数字;其实大可不必,那么下面就由学习啦小编为大家分享下word自动生成编号的技巧,希望能帮助您. word自 ...

  7. Word2016设置自动编号,每一级标题依附于父级标题自动生成编号(其他版本应该也一致)

    Word2016设置自动编号,每一级标题依附于父级标题自动生成编号(其他版本应该也一致) 经过多次间隔性的使用,终于下决心自己写一篇博客记录下来,收藏别人的,到用的时候总是会忘记一部分. 自己曾经乱七 ...

  8. 如何:从 Windows 窗体 DataGridView 控件中移除自动生成的列

    如果将 DataGridView 控件设置为根据其数据源中的数据自动生成列,则可以选择忽略某些列.可以通过调用 Columns 集合的 Remove 方法进行此操作.或者,也可通过将 Visible ...

  9. 成功解决wps软件文档中,目录自动生成时包含图标题(多次尝试,最终解决,图文教程)

    成功解决wps软件文档中,目录自动生成时包含图标题(多次尝试,最终解决,图文教程) 目录 解决问题 解决思路 解决方法 第一次尝试 第二次尝试并解决 解决问题

最新文章

  1. 智慧屏到底是不是鸿蒙,荣耀智慧屏究竟是电视还是“新物种”?
  2. 微信小程序组件化 快速实现可用模态窗
  3. http工具类(支持https,连接池和失败重试)
  4. java自动推断类型_Java 7的类型推断
  5. html5 移动 优化,第四天:HTML5移动站优化技巧 摘自《10天学会移动站SEO》
  6. mysql数据库约束详解_基于MySQL数据库的数据约束实例及五种完整性约束介绍
  7. ipython是解释器吗_Ipython 解释器
  8. Selenium2+python自动化34-获取百度输入联想词
  9. pycharm配置后执行RF脚本
  10. AS3 Signals
  11. python可以写前端吗_哪种ide能同时写java和前端代码?
  12. Java开发笔记(一百三十四)Swing的基本对话框
  13. 190329每日一句
  14. 轻量级高并发物联网服务器接收程序源码
  15. 百度、微博的大数据算法Top10热搜怎么实现?
  16. APP的文件数据直传腾讯云COS实践
  17. 2021.04.13丨sRNAnalyzer报错fastx_collapser: Invalid input: This looks like a multi-line FASTA file解决办法
  18. win7为什么打开桌面上的计算机很卡很慢,Win7电脑开机速度慢解决方法
  19. C语言 自定义类型 之 【枚举】
  20. linux查看进程被kill原因,定位Linux下定位进程被谁KILL

热门文章

  1. 浅谈矩阵分解在推荐系统中的应用
  2. 嵌入式linux ntpd命令,嵌入式Linux网络编程之:实验内容——NTP协议实现
  3. javascript的bind方法
  4. java学习 - 函数
  5. 让你人见人爱的27个原则
  6. 今天,我们考大学是为了什么?
  7. BlackBerry 应用程序开发者指南 第二卷:高级--第13章 应用程序间共享运行时对象...
  8. SURF算法学习心得
  9. C语言查看tuxedo队列长度,tuxedo的常用启、停、参数讲解、日志查看
  10. 开源GIS(二十)——CAD数据添加属性转GIS数据