手机
当前位置:查字典教程网 >编程开发 >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 复制表 复制数据库存储过程的方法

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

SQL Server 2008 R2数据库镜像部署图文教程

sqlserver 无法验证产品密匙的完美解决方案[测试通过]

sqlserver链接数据库

sqlserver只有MDF文件恢复数据库的方法

sql2005 远程连接问题解决方法

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

sql2005 数据同步方法

sql server 2008数据库无法启动的解决办法(图文教程)

精品推荐
分类导航