-
SQLServer实现数字辅助表实例代码
数字辅助表是一个连续整数的数列,通常用来实现多种不同的查询任务。大多分两类:足够大物理数字表和表函数,前者可以称为静态的,后者可以称为动态且按需生产...
数据库操作教程 2022-09-23 18:13:28 -
SQLSERVER9003错误解决方法
SQLSERVER9003错误解决方法只适用于SQL2000(只适用于SQL2000)"无法打开新数据库'POS'。CREATEDATABASE中止...
数据库操作教程 2022-09-23 18:11:59 -
SQL行转列和列转行代码详解
行列互转,是一个经常遇到的需求。实现的方法,有casewhen方式和2005之后的内置pivot和unpivot方法来实现...
数据库操作教程 2022-09-23 18:11:52 -
sqlserver自定义分割月功能详解及实现代码
在最近的项目开发过程中,遇到了Sqlserver自动分割月的功能需求,这里在网上整理下资料. 1、为何出现自定义分割月的需求今天梳理一个平台的所有函数时,发现了一个自定义分割月函数,也就是指定分割月的开始日索引值(可以从1-31闭区间内的任何一个值)来获取指定日期所对应的分割月数值。这个函数当时是为了解决业务部门获取非标准月(标准月就是从每个月的第一天到最后一天组成一个完成的标准月份)的统计汇总数据的...
数据库操作教程 2022-09-23 18:10:47 -
SQLServer磁盘请求超时的833错误原因及解决方法
最近遇到一个SQLServer服务器响应极度缓慢,并且出现客户端请求报错的情况,在数据库中的errorlog中出现磁盘请求超过15s才完成的error消息。对于此类问题,到底是存储系统或者磁盘的故障,还是SQLServer自己的问题,亦或是应用程序引发的呢?又要如何解决?本文将对引起此问题的某一方面的因素进行简单的分析,但是无法涵盖所有潜在的可能性,因此遇到类似问题还要做具体的分析...
数据库操作教程 2022-09-23 18:10:00 -
Sqlserver中内部函数fn_PhysLocFormatter存在解析错误详解
前言有网友指出,SQLServer2012中fn_PhysLocFormatter内部函数在解析数据行记录位置时存在错误,见:http://www.itpub.net/thread-1751655-1-1.html,实际测试后发现,一是2008R2中同样存在问题,二是不仅页号解析存在问题,槽号解析也存在同样问题。下面先查看表NT_SiteInfo的数据行记录位置...
数据库操作教程 2022-09-23 18:07:43 -
SQLServer附加数据库报错无法打开物理文件,操作系统错误5的图文解决教程
问题描述: 附加数据时,提示无法打开物理文件,操作系统错误5。如下图:问题原因:可能是文件访问权限方面的问题...
数据库操作教程 2022-09-23 18:07:06 -
SQLServer存储过程遇到“表''#TT''没有标识属性无法执行SET操作”错误
创建临时表,往临时表插入数据的时候报的错误。一开始提示没有打开主键,后来打开主键就提示上述错误异常...
数据库操作教程 2022-09-23 18:06:48 -
Mysql中错误使用SQL语句Groupby被兼容的情况
首先创建数据库hncu,建立stud表格。添加数据:createtablestud(snovarchar(30)notnullprimarykey,snamevarchar(30)notnull,ageint,saddressvarchar(30));INSERTINTOstudVALUES('1001','Tom',22,'湖南益阳');INSERTINTOstudVALUES('1002','Jack',23,'益阳');INSERTINTOstudVALUES('1003','李白',22,'益阳');INSERTINTOstudVALUES('1004','王五',24,'中国北京');INSERTINTOstudVALUES('1005','张三',22,'益阳');INSERTINTOstudVALUES('1006','张四',23,'益阳');INSERTINTOstudVALUES('1007','李四',22,'湖南益阳');INSERTINTOstudVALUES('1008','刘备',24,'北京');执行语句如下:<喎�"/kf/war...
数据库操作教程 2022-09-23 18:06:39 -
SQL提取数据库表名及字段名等信息代码示例
本文向大家介绍了使用SQL语句提取数据库所有表的表名、字段名的实例代码,在SQLserver中进行了测试,具体内容如下:--查询所有用户表所有字段的特征SELECTD.NameasTableName,A.colorderASColOrder,A.nameASName,COLUMNPROPERTY(A.ID,A.Name,'IsIdentity')ASIsIdentity,CASEWHENEXISTS(SELECT1FROMdbo.sysobjectsWHEREXtype='PK'ANDNameIN(SELECTNameFROMsysindexesWHEREindidIN(SELECTindidFROMsysindexkeysWHEREID=A.IDANDcolid=A.colid)))THEN1ELSE0ENDAS主键,B.nameAS类型,A.lengthAS[长度],A.xprecAS[精度],A.xscaleAS[小数],CASEWHENA.isnullable=1THEN1ELSE0ENDAS[可为空],ISNULL(E.text,'')AS[默认值],ISNULL(G.[va...
数据库操作教程 2022-09-23 18:05:58 -
SQLServer成功与服务器建立连接但是在登录过程中发生错误的快速解决方案
最近在VS2013上连接远程数据库时,突然连接不上,在跑MSTest下跑的时候,QTAgent32crash。换成IIS下运行的时候,IIScrash...
数据库操作教程 2022-09-23 18:05:42 -
sql判断函数、存储过程是否存在的代码整理
下面为您介绍sql下用了判断各种资源是否存在的代码,需要的朋友可以参考下,希望对您学习sql的函数及数据库能够有所帮助。--库是否存在ifexists(select*frommaster..sysdatabaseswherename=N'库名')print'exists'elseprint'notexists'--判断要创建的表名是否存在ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[表名]')andOBJECTPROPERTY(id,N'IsUserTable')=1)--删除表droptable[dbo].[表名]GO--判断要创建临时表是否存在IfObject_Id('Tempdb.dbo.#Test')IsNotNullBeginprint'存在'EndElseBeginprint'不存在'End--判断要创建的存储过程名是否存在ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[存储过程名]')andOBJECTPROPERTY(id...
数据库操作教程 2022-09-23 18:00:00