手机
当前位置:查字典教程网 >编程开发 >mssql数据库 >sqlserver数据库最大Id冲突问题解决方法之一
sqlserver数据库最大Id冲突问题解决方法之一
摘要:复制代码代码如下:CREATETABLE[dbo].[TbGuidTable]([TableName][varchar](50)NOTNUL...

复制代码 代码如下:

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

【sqlserver数据库最大Id冲突问题解决方法之一】相关文章:

还原sqlserver2008 媒体的簇的结构不正确的解决方法

sql2000挂起无法安装的问题的解决方法

sqlserver2005 master与msdb数据库备份恢复过程

SQLserver 2008将数据导出到Sql脚本文件的方法

sql server 2008 用户 NT AUTHORITYIUSR 登录失败的解决方法

复制SqlServer数据库的方法

SQL server 2005将远程数据库导入到本地的方法

sql2005 远程连接问题解决方法

SqlServer2005 数据库同步配置图文详解

SQL SERVER 2008 无法附加数据库的解决方法

精品推荐
分类导航