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

复制代码 代码如下:

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

时间: 2024-07-31 21:10:07

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

sqlserver数据库优化解析(图文剖析)_MsSql

下面通过图文并茂的方式展示如下: 一.SQL Profiler  事件类 Stored Procedures\RPC:Completed TSQL\SQL:BatchCompleted 事件关键字段 EventSequence.EventClass.SPID.DatabaseName.Error.StartTime.TextData. HostName.ClientProcessID.ApplicationName. CPU.Reads.Writes.Duration.RowCounts    

金山词霸与卡巴冲突问题解决方法_应用技巧

不知道使用卡巴斯基的朋友有没有碰到一个问题,开启金山词霸后,只要鼠标点击输入单词的文本框,词霸就会失去响应,并且无法结束进程,我试一一下,不是取词功能的问题,把卡巴关了以后,一切正常. 问题解决办法如下: 首先:对任务栏上的卡巴图标点右键,然后单击"设置",在出现的界面里点击右边中间一点的"信任区域".在弹出来的界面里切换到"信任程序",再单击右边"添加-浏览-再点浏览",然后再找到词霸的主程序,也就是"xdict.

Android App中ViewPager所带来的滑动冲突问题解决方法

叙述 滑动冲突可以说是日常开发中比较常见的一类问题,也是比较让人头疼的一类问题,尤其是在使用第三方框架的时候,两个原本完美的控件,组合在一起之后,忽然发现整个世界都不好了. 关于滑动冲突 滑动冲突分类: 滑动冲突,总的来说就是两类. 1.同方向滑动冲突 比如ScrollView嵌套ListView,或者是ScrollView嵌套自己 2.不同方向滑动冲突 比如ScrollView嵌套ViewPager,或者是ViewPager嵌套ScrollView,这种情况其实很典型.现在大部分应用最外层都是

导入extjs、jquery 文件时$使用冲突问题解决方法

 在html页面中,没有导入jquery文件时,可以正常保存,而导入jquery文件后,则不能不存了,发现导入的jquery文件和现有的extjs文件冲突了 1.在最近做项目时,在html页面中,没有导入jquery文件时,可以正常保存,而导入jquery文件后,则不能不存了    经过调试后,发现导入的jquery文件和现有的extjs文件冲突了(原因是$符号的冲突)    jQuery与ExtJS之间发生冲突,但是在非IE内核下是可以的,是由于$符号的冲突,解决办法就是把jQuery的$符号

php中$美元符号与Zen Coding冲突问题解决方法分享_php技巧

Zen Coding插件就不多做介绍了. 众所周知,安装了插件以后,输入$符号会被自动解析为相应的数字1.2.3... 作为一名PHP程序员,想要通过其定义一些自己常用的代码.却发现展开以后悲剧的发现$符号全变成了数字. 下面教你解决方法:

jQuery$命名冲突问题解决方法

也许你在看此文章之前还不知道jquery有一个noConflict()东西了,它就是为了避免与其它js插件碰到相同变量的一个解决方法,利用noConflict()可以把变量存到其它指定的变量中去如,我把$存到jq中  代码如下 复制代码 var jq = $.noConflict(); 这样我们在所有页面都可以使用jq而不是$了 例  代码如下 复制代码 var jq = $.noConflict(); jq(document).ready(function(){ jq("button"

mysql数据库主从同步的问题解决方法

查看从库的状态: mysql>show slave statusG; 其中Slave_IO_Running:Yes 表明同步IO是否在运行:Slave_SQL_Running:Yes 表明同步SQL是否在运行:Last_Error表明上次出错的内容. 今天碰到一条出错的SQL,内容如下: Last_Error: Error 'Duplicate entry '14772680-15′ for key 'PRIMARY" on query. Default database: 'xxxxxx

mysql delete删除记录数据库空间不减少问题解决方法

今天空间商告诉我数据库空间满了,检查了一下,发现网站用户行为记录数据表竟然占了20多MB.积累了半年了,该删除释放一下空间了.果断delete之后发现数据库空间竟然没少,虽然数据记录数是零. 原来这是因为删除操作后在数据文件中留下碎片所致.DELETE只是将数据标识位删除,并没有整理数据文件,当插入新数据后,会再次使用这些被置为删除标识的记录空间.另外实际操作过程中还发现这个问题还存在两种情况. (1)当DELETE后面跟条件的时候,则就会出现这个问题.如: delete from table_

导入extjs、jquery 文件时$使用冲突问题解决方法_extjs

1.在最近做项目时,在html页面中,没有导入jquery文件时,可以正常保存,而导入jquery文件后,则不能不存了 经过调试后,发现导入的jquery文件和现有的extjs文件冲突了(原因是$符号的冲突) jQuery与ExtJS之间发生冲突,但是在非IE内核下是可以的,是由于$符号的冲突,解决办法就是把jQuery的$符号用其他来代替,代码如下: 复制代码 代码如下: <script type="text/javascript" src="js/jquery.js