手机
当前位置:查字典教程网 >编程开发 >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冲突问题解决方法之一】相关文章:

sqlserver 数据库日志备份和恢复步骤

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

sql server 2005数据库备份还原图文教程

SqlServer 序号列的实现方法

sql2005 批量更新问题的解决方法

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

sqlserver链接数据库

复制SqlServer数据库的方法

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

sql2005 附加数据库出错(错误号:5123)解决方法

精品推荐
分类导航