一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Sql Server - sqlserver數據庫最大Id沖突問題解決方法之一

sqlserver數據庫最大Id沖突問題解決方法之一

2019-12-12 16:14MSSQL教程網 Sql Server

在一個特定的表中保存最大Id,通過記錄來取每次的唯一最大值

代碼如下:


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 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 波多野结中文字幕在线69视频 | zol中关村在线 | 99精品国产综合久久久久 | 欧美精品久久久亚洲 | www.99精品视频在线播放 | 欧美色影视 | 四大美女思春艳史片 | 日韩免费 | 色婷婷综合久久久中文字幕 | 亚洲精品91| 国产成人精品免费午夜 | 欧美一区二区日韩一区二区 | 嫩草影院永久一二三入口 | bt伙计最新合集 | 亚洲精品成人456在线播放 | 娇妻与老头绿文小说系列 | 免费在线公开视频 | 精品国产国偷自产在线观看 | 日本艳鉧动漫1~6在线观看 | 国产成+人+亚洲+欧美综合 | 四虎1515hhcom| 天美传媒在线视频 | 青青青青青操 | 小黄文污到你湿 | 星球大战成人h无删减版 | 午夜第九达达兔鲁鲁 | 免费在线观看伦理片 | 免费叼嘿视频 | 成年人在线免费看 | 996热在线视频 | 国产探花在线观看 | 免费导航 | 激情三级做爰在线观看激情 | 91免费永久国产在线观看 | 亚欧成人中文字幕一区 | 国产精品不卡高清在线观看 | 国产午夜精品一区二区 | 日韩激情视频在线观看 | 亚洲国产欧美在线看片 | 女人把扒开给男人爽 | 日本精a在线观看 |