sql server数据库最大Id冲突问题解决方法之一

来源:asp之家 时间:2012-01-05 19:28:42 

代码如下:


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

标签:数据库,最大Id,sql,server
0
投稿

猜你喜欢

  • SQL SERVER中的流程控制语句

    2024-01-12 18:25:26
  • 网页制作 JSP与ASP 的比较

    2005-08-10 16:00:00
  • python中time.ctime()实例用法

    2022-11-09 05:25:32
  • MySQL 分组查询的优化方法

    2024-01-20 12:21:48
  • MySQL模糊查询用法大全(正则、通配符、内置函数)

    2024-01-22 13:48:50
  • 利用Python实现岗位的分析报告

    2022-01-19 23:49:16
  • Python中处理字符串之endswith()方法的使用简介

    2023-02-25 09:05:36
  • Python模拟登录验证码(代码简单)

    2022-09-04 04:41:37
  • 微信小程序实战之仿android fragment可滑动底部导航栏(4)

    2023-07-02 16:22:38
  • C#连接数据库的方法

    2024-01-21 16:28:40
  • Python Timer和TimerFPS计时工具类

    2022-06-13 12:48:38
  • Python实现识别图像中人物的示例代码

    2023-11-10 01:59:19
  • Python接口测试文件上传实例解析

    2023-04-19 15:59:28
  • Django Admin中增加导出CSV功能过程解析

    2021-04-17 06:22:47
  • Java连接Oracle数据库实例解析

    2024-01-17 06:31:04
  • 给页面加上Loading效果最简单实用的办法

    2008-11-20 11:58:00
  • Python人工智能之路 之PyAudio 实现录音 自动化交互实现问答

    2023-05-18 19:52:33
  • 将Django项目部署到CentOs服务器中

    2021-07-30 20:11:11
  • 用Assets 面板为你的站点定做颜色

    2007-02-03 11:39:00
  • 浅析网页色彩应用

    2009-12-21 16:17:00
  • asp之家 网络编程 m.aspxhome.com