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

2016-02-19 13:18 43 1 收藏

关注图老师设计创意栏目可以让大家能更好的了解电脑,知道有关于电脑的更多有趣教程,今天给大家分享SQLServer中一个多用户自动生成编号的过程教程,希望对大家能有一点小小的帮助。

【 tulaoshi.com - 编程语言 】

  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)

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  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
    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('@Ex').AsString:='User';
    StoredProc1.ParamByName('@fmt').AsInteger:=3;
    StoredProc1.ExecProc;
    showmessage(StoredProc1.ParamByName('@result').value)
  end;
  
  -----------
  参数@ex表示前缀,@fmt表示数字长度,@result表示返回数据
  返回User001

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

来源:https://www.tulaoshi.com/n/20160219/1603765.html

延伸阅读
通常当我们要把数据库中存放的图片显示出来的步骤,是先从数据库中读取出二进制数据。将这些数据赋给一个字节数据,然后再将字节数据读取到内存流,再通过Image对象的FROMSTREAM方法,转换成图片。最后赋给图片框。 但是对于Northwind数据库中的Employees表中的PHOTO字段,好象这个方法无能为力。其实不是我们的方法不对。而是因为此字段...
标签: 浏览器
了解360极速浏览器如何添加多用户 每个用户窗口里的所有数据将区隔开不会彼此产生影响,不同的用户可以放心在不同的用户窗口里使用自己的个性化数据。 多用户功能可用于以下典型场景: 1、您的电脑有多个人公用。 您可以为每个用户创建一个浏览器用户,让用户使用不同的浏览器配置。如为爸、妈、儿子、女儿分别创建各自的浏览器...
标签: PHP
  网站管理,文件名:guanli.php <html <head <titleUntitled Document</title <meta http-equiv="Content-Type" content="text/html; charset=gb2312" </head <body bgcolor="#FFFFFF" background="image/b-graingr2.jpg" <table width="775" border...
标签: PHP
当你希望用本系统创建你的个人主页之前,笔者相信你已经配置好了相关的阿帕奇服务器,MYSQL数据库,以及php。 接着启动你的mysql数据库,建立一个名为study的数据库,建立一个名为wenzhang的表。 在phpMyAdmin下建立如下字段:   id smallint(5) No 0 auto_increment timu varchar(200) Yes zuozhe varchar(18) Yes la...
标签: PHP
  模板生成,文件名:muobanshen.php <html <head <title测试</title <meta http-equiv="Content-Type" content="text/html; charset=gb2312" <link rel="stylesheet" href="image/yifancss.css" </head <body leftmargin="0" topmargin="0"...

经验教程

139

收藏

60
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部