-
SqlServerMysql数据库修改自增列的值及相应问题的解决方案
SQLServer平台修改自增列值由于之前处理过sqlserver数据库的迁移工作,尝试过其自增列值的变更,但是通过SQL语句修改自增列值,是严格不允许的,直接报错(无法更新标识列'自增列名称‘)。sqlserver我测试是2008、2012和2014,都不允许变更自增列值,我相信SQLServer2005+的环境均不允许变更字段列值...
数据库操作教程 2022-09-23 17:41:01 -
自增长键列统计信息的处理方法
这篇文章通过文字代码的形式讲解了如何处理用自增长键列的统计信息。我们都知道,在SQLServer里每个统计信息对象都有关联的直方图...
数据库操作教程 2022-09-23 17:40:01 -
SQLServer存储过程中编写事务处理的方法小结
本文实例讲述了SQLServer存储过程中编写事务处理的方法。分享给大家供大家参考,具体如下:SQLServer中数据库事务处理是相当有用的,鉴于很多SQL初学者编写的事务处理代码存往往存在漏洞,本文我们介绍了三种不同的方法,举例说明了如何在存储过程事务处理中编写正确的代码...
数据库操作教程 2022-09-23 17:39:34 -
解决SQLServer远程连接失败的问题
机房收费系统异地发布的时候,需要保证数据库能够远程连接,但连接的时候通常会报错:要解决这个问题,首先需要检查SqlServer的几项设置。(这些设置一般都是系统默认项,不过最好看一下)(一)检查SQLServer是否允许远程链接...
数据库操作教程 2022-09-23 17:39:22 -
sql中循环处理当前行数据和上一行数据相加减
以下事例,使用游标循环表#temptable中数据,然后让当前行和上一行中的argument1相加存放到当前行的argument2中,比较简单。--droptable#temptablecreatetable#temptable(argument1int,argument2int,argument3datetime)declare@rowcountint,@argument1int,@argument2nvarchar(50),@argument3datetimeset@rowcount=1set@argument1=1set@argument2=0set@argument3=GETDATE()while(@rowcount<100)begininsertinto#temptable(argument1,argument2,argument3)values(@argument1,@argument2,@argument3)set@argument1=@argument1+datepart(day,@argument3)set@argument3=@argument3-1set...
数据库操作教程 2022-09-23 17:38:36 -
SqlServer使用cursor处理重复数据过程详解
/*************************************************************Codeformattedbysetyg*Time:2014/7/2910:04:44************************************************************/CREATEPROCHandleEmailRepeatASDECLAREemailCURSORFORSELECTe.email,e...
数据库操作教程 2022-09-23 17:37:54 -
SqlServer如何通过SQL语句获取处理器(CPU)、内存(Memory)、磁盘(Disk)以及操作系统相关信息
在SQLSERVER中如何通过SQL语句获取服务器硬件和系统信息呢?下面介绍一下如何通过SQL语句获取处理器(CPU)、内存(Memory)、磁盘(Disk)以及操作系统相关信息。如有不足和遗漏,敬请补充...
数据库操作教程 2022-09-23 17:37:39 -
一个函数解决SQLServer中bigint转int带符号时报错问题
有一个需求是要在一个云监控的状态值中存储多个状态(包括可同时存在的各种异常、警告状态)使用了位运算机制在一个int型中存储。现在监控日志数据量非常大(亿级别)需要对数据按每小时、每天进行聚合,供在线报表使用...
数据库操作教程 2022-09-23 17:35:06 -
SQLServer中bigint转int带符号时报错问题解决方法
有一个需求是要在一个云监控的状态值中存储多个状态(包括可同时存在的各种异常、警告状态)使用了位运算机制在一个int型中存储。现在监控日志数据量非常大(亿级别)需要对数据按每小时、每天进行聚合,供在线报表使用...
数据库操作教程 2022-09-23 17:34:55 -
SQLSERVER修改函数名容易引发的问题分析
1.问题今天遇到一个奇怪的问题:使用sp_helptextXXX查询出来的函数定义名竟然跟函数名不同,而sp_helptext实际是查询sys.all_sql_modules这个系统视图的。直接查询这个视图的definition字段,发现跟sp_helptext是一样的...
数据库操作教程 2022-09-23 17:34:20 -
和表值函数连接引发的性能问题分析
表值函数 SQLServer中提供了类似其他编程语言的函数,而函数的本质通常是一段代码的封装,并返回值。在SQLServer中,函数除了可以返回简单的数据类型之外(Int、Varchar等),还可以返回一个集合,也就是返回一个表...
数据库操作教程 2022-09-23 17:33:25 -
SQL语句中含有乘号报错的处理办法
在ADO中,我们需要在SQL语句中使用乘法运算,可是添加'*'以后执行程序总是会出错,这是因为‘*'与sql中的‘*'关键字重合了,所以编译会出错。解决办法:将乘法运算放到sql语句外面,将结果放入一个变量中,然后在sql语句中引用即可intcount=(this.AspNetPager1.CurrentPageIndex-1)*this.AspNetPager1.PageSize;stringsql="selecttop"+count+"E_IdfromEmporderbyE_Idasc";//自定义的SQL语句...
数据库操作教程 2022-09-23 17:32:58