下载此文档

解决SQL Server最大流水号的两个好方法--.doc


文档分类:IT计算机 | 页数:约1页 举报非法文档有奖
1/1
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/1 下载此文档
文档列表 文档介绍
解决SQL Server最大流水号的两个好方法>>
问:请问怎样才能解决ms serer 2000 最大流水号的问题?
答:我可以介绍两种方法给你:
方法1:使用SCOPE_IDENTITY取得刚刚插入的最大流水号
/*建立traddeinfo表各相关索引,注意Trade_id字段必段是identity型*/
create table Tradeinfo(Trade_id int identity(1,1),Tdtime datetime Tdname varchar(20))
create index idx_trade_id on tradeinfo(trade_id)
/*使用scope_identity()中断函数,取得当前脚本范围内最后insert进去的identity值*/
declare mytradeid int
set mytradeid=0
begin transaction
insert into tradeinfo values(getdata(),'test')
select mytradeid = Scope_identite()
mit transaction
/*把mytradeid 变量中存放的流水号显示出来*/
select mytradeid
方案2:结合uniqueidentifier和identity取得最大流水号
/*创建辅助表 id字段是identity类型,global_id是gudi类型*/
cretate table max_tradeid(id int identity(1,1),global_id uniqueidenfier)
/*创建索引以加速后面的select 语句*/
create index idx_guid

解决SQL Server最大流水号的两个好方法-- 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数1
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小博士
  • 文件大小48 KB
  • 时间2018-07-14