最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

sqlserver數(shù)據(jù)庫最大Id沖突問題解決方法之一

 更新時間:2011年12月26日 23:53:12   作者:  
在一個特定的表中保存最大Id,通過記錄來取每次的唯一最大值
復(fù)制代碼 代碼如下:

CREATE TABLE [dbo].[TbGuidTable](
[TableName] [varchar](50) NOT NULL,
[KeyName] [varchar](20) NOT NULL,
[KeyValue] [varchar](100) NOT NULL
) ON [PRIMARY]

GO

if exists (select * from dbo.sysobjects where id = object_id(N'PCreateGuid') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure PCreateGuid
GO
------------------------------------
--用途:增加一條記錄 個人信息
--項目名稱:
--說明:
--時間:2011-7-4 15:34:12,2011-08-15
------------------------------------
CREATE PROCEDURE PCreateGuid
@tableName varchar(50),
@keyname varchar(100),
@guid varchar(100) out
as
if not exists(select * from TbGuidTable where tablename=@tableName and keyname=@keyname)
insert into TbGuidTable (tablename,keyname,keyvalue) values(@tableName,@keyname,10000)
update TbGuidTable set keyvalue=keyvalue+1 where tablename=@tableName and keyname=@keyname
select @guid=cast(keyvalue as varchar) from TbGuidTable where tablename=@tableName and keyname=@keyname
Go

---*****---
declare @tableName varchar(50)
declare @keyname varchar(100)
declare @guid varchar(100)
set @tableName='tb1'
set @keyname='def'
execute PCreateGuid @tableName,@keyname,@guid out
print @guid

相關(guān)文章

最新評論

沁源县| 临江市| 厦门市| 平度市| 五家渠市| 龙游县| 汝州市| 炎陵县| 都江堰市| 兰西县| 伊通| 宁河县| 车致| 平武县| 上饶县| 秦皇岛市| 肇州县| 北辰区| 镇安县| 贞丰县| 全州县| 勃利县| 玛曲县| 鹤山市| 林西县| 渭南市| 长沙县| 乐东| 邵阳县| 旅游| 颍上县| 红原县| 收藏| 嘉祥县| 三原县| 土默特左旗| 郧西县| 道孚县| 嘉峪关市| 高碑店市| 松溪县|