sqlserver数据库最大Id冲突问题的解决方法
本篇内容主要讲解“sqlserver数据库最大Id冲突问题的解决方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“sqlserver数据库最大Id冲突问题的解决方法”吧!
复制代码 代码如下:
CREATETABLE[dbo].[TbGuidTable]([TableName][varchar](50)NOTNULL,[KeyName][varchar](20)NOTNULL,[KeyValue][varchar](100)NOTNULL)ON[PRIMARY]GOifexists(select*fromdbo.sysobjectswhereid=object_id(N'PCreateGuid')andOBJECTPROPERTY(id,N'IsProcedure')=1)dropprocedurePCreateGuidGO--------------------------------------用途:增加一条记录个人信息--项目名称:--说明:--时间:2011-7-415:34:12,2011-08-15------------------------------------CREATEPROCEDUREPCreateGuid@tableNamevarchar(50),@keynamevarchar(100),@guidvarchar(100)outasifnotexists(select*fromTbGuidTablewheretablename=@tableNameandkeyname=@keyname)insertintoTbGuidTable(tablename,keyname,keyvalue)values(@tableName,@keyname,10000)updateTbGuidTablesetkeyvalue=keyvalue+1wheretablename=@tableNameandkeyname=@keynameselect@guid=cast(keyvalueasvarchar)fromTbGuidTablewheretablename=@tableNameandkeyname=@keynameGo---*****---declare@tableNamevarchar(50)declare@keynamevarchar(100)declare@guidvarchar(100)set@tableName='tb1'set@keyname='def'executePCreateGuid@tableName,@keyname,@guidoutprint@guid
到此,相信大家对“sqlserver数据库最大Id冲突问题的解决方法”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。