国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

SQLServer中一個多用戶自動生成編號的過程

2019-11-18 18:15:18
字體:
供稿:網(wǎng)友

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
  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中調(diào)用

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

-----------
參數(shù)@ex表示前綴,@fmt表示數(shù)字長度,@result表示返回數(shù)據(jù)
返回User001


上一篇:入手自制軟件背單詞

下一篇:字符串函數(shù)大全

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
學(xué)習(xí)交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網(wǎng)友關(guān)注

主站蜘蛛池模板: 沛县| 德清县| 通许县| 达日县| 通河县| 信宜市| 平遥县| 凤山县| 卓资县| 刚察县| 肃南| 青田县| 七台河市| 琼结县| 霸州市| 德兴市| 唐河县| 同德县| 五莲县| 内黄县| 海安县| 柘荣县| 长岭县| 沽源县| 秦安县| 天门市| 五峰| 叙永县| 闵行区| 鄂尔多斯市| 仙游县| 抚顺县| 巴中市| 嘉峪关市| 延津县| 平和县| 孙吴县| 丰台区| 扎赉特旗| 偃师市| 西盟|