欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)文章

  • SQLServer創(chuàng)建索引的5種方法小結(jié)

    SQLServer創(chuàng)建索引的5種方法小結(jié)

    本文主要介紹了SQLServer創(chuàng)建索引的5種方法小結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • 深入理解Sql Server中的表掃描

    深入理解Sql Server中的表掃描

    這篇文章主要介紹了深入理解Sql Server中的表掃描,本文講解了表掃描的相關(guān)知識、表掃描的運行原理等內(nèi)容,需要的朋友可以參考下
    2015-02-02
  • SQL Server"錯誤 21002: [SQL-DMO]用戶 * 已經(jīng)存在問題解決

    SQL Server"錯誤 21002: [SQL-DMO]用戶 * 已經(jīng)存在問題解決

    在分配數(shù)據(jù)庫登錄用戶的數(shù)據(jù)庫訪問權(quán)限的時候出現(xiàn)這種錯誤,如果選中某一個數(shù)據(jù)庫的任何一個角色就會出現(xiàn)這個錯誤
    2009-04-04
  • 數(shù)據(jù)庫清除日志文件(LDF文件過大)

    數(shù)據(jù)庫清除日志文件(LDF文件過大)

    數(shù)據(jù)庫清除日志文件,(LDF文件過大),一般情況下,有更簡單的方法,需要在sqlserver查詢執(zhí)行。
    2009-11-11
  • SQL Server里書簽查找的性能傷害

    SQL Server里書簽查找的性能傷害

    本文主要介紹了SQL Server里書簽查找的性能傷害,具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • EXEC(EXECUTE)函數(shù)訪問INSERTED或DELETED的內(nèi)部臨時觸發(fā)表

    EXEC(EXECUTE)函數(shù)訪問INSERTED或DELETED的內(nèi)部臨時觸發(fā)表

    近段時間,MS SQL方面,一直需要開發(fā)動態(tài)方面的存儲過程或是觸發(fā)器以及表函數(shù)。因為程序設(shè)計一開始就是讓用戶動態(tài)添或是刪除一個表的字段,然而這個表的相關(guān)存儲過程或是觸發(fā)器以及為報表準(zhǔn)備的表函數(shù)也會隨之這個表的字段變化而變化
    2012-01-01
  • SQL Server 數(shù)據(jù)庫備份和還原認(rèn)識和總結(jié) (一)

    SQL Server 數(shù)據(jù)庫備份和還原認(rèn)識和總結(jié) (一)

    可能許多同學(xué)對SQL Server的備份和還原有一些了解,也可能經(jīng)常使用備份和還原功能,我相信除DBA之外我們大部分開發(fā)員隊伍對備份和還原只使用最基礎(chǔ)的功能,對它也只有一個大概的認(rèn)識,如果對它有更深入的認(rèn)識,了解它更全面的功能豈不是更好,到用時會得心應(yīng)手
    2012-08-08
  • sqlserver清空service broker中的隊列的語句分享

    sqlserver清空service broker中的隊列的語句分享

    在我們開發(fā)service broker應(yīng)用時候,可能用于測試或者客戶端沒有配置正確等導(dǎo)致服務(wù)端隊列存在很多垃圾隊列,不便于我們排查錯誤,我們可以使用SQL腳本來清空服務(wù)端這些垃圾數(shù)據(jù)
    2011-08-08
  • SQL Server中通配符的使用示例

    SQL Server中通配符的使用示例

    這篇文章主要介紹了SQL Server中通配符的使用示例,本文給出多個示例來講解通配符的使用方法,需要的朋友可以參考下
    2015-07-07
  • sqlserver 中一些??吹闹笜?biāo)和清除緩存的方法

    sqlserver 中一些??吹闹笜?biāo)和清除緩存的方法

    sqlserver 中一些常看的指標(biāo)和清除緩存的方法
    2009-07-07

最新評論