SQL_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> SQL >>列表
T-SQL查询中用于流程控制的语句是本文我们主要要介绍的内容,T-SQL中的流程控制语句进一步扩展了T-SQL的力量……使得大部分业务逻辑可以在数据库层面进行。但很多人对T-SQL中的流程控制语句并没有系统的了解,本篇文章会系统的对T-SQL语句中的流程控制语句进行系统讲解。基本概念在没有流程控制语句的情况下,T-SQL语句是按照从上到下的顺序逐个执行:498)this.width=498;'onmousewheel='javascript:returnbig... 查看全文
之前我们介绍过:SQLServer数据库中FORXMLAUTO的使用详解,本文我们介绍一些稍微复杂的应用,首先我们先看下面的代码:CREATETABLEPerson(IDINTIDENTITY(1,1)NOTNULL,NameNVARCHAR(20)NOTNULLDEFAULT(''),AgeINTDEFAULT(0)NOTNULL,SexBITDEFAULT(0)NOTNULL)--DROPTABLE[Order]CREATETABLE[Order](IDINTIDENTITY(1,1... 查看全文
在SQLServer数据库查询的过程中,通过对SQL语句的优化来提高SQL查询的性能。本文我们主要介绍了使用UNION代替OR提升查询性能的一个实例,首先我们先来看一下优化前的代码:SQL>settimingonSQL>setautotraceonSQL>selectcount(*)rowcount_lhy2fromswgl_ddjbxxt3wheret.fzgs_dm='001085'4and(t... 查看全文
SQLServer表中数据按条件批量导出为多个Excel文件是本文我们主要要介绍的内容,在一次SQLServer数据库的操作中,需要将某个有数十万行数据的表按类别导出为xls文件,每个类别一个xls。将数据表中的数据导出并保存为xls简单,用SSIS或者查询出来之后另存为都可以。但是,这个表中的分类有数百个,如果一个个用SSIS或者查询另存为的话,工作量巨大。前思后想,想到了用while循环查询,并用bcp导出的方法。下面是相关代码:--声明需要的变量declare@sqlvarchar... 查看全文
我们知道,SQLServer中数据存储的基本单位是页。为数据库中的数据文件(.mdf或.ndf)分配的磁盘空间可以从逻辑上划分成页(从0到n连续编号)。磁盘I/O操作在页级执行。也就是说,SQLServer读取或写入所有数据页。平时在通过SQLServerProfiler或者打开StatisticsIO选项时看到物理读,逻辑度的单位都是页。在SQLServer中,页的大小为8KB。这意味着SQLServer数据库中每MB有128页。每页的开头是96字节的标头,用于存储有关页的系统信息... 查看全文
我们知道,在SQLServer数据库中,对内存的支持直接影响着SQLServer数据库执行脚本的速度甚至CPU的使用效率,因此对内存的支持是非常重要的。本文我们主要介绍一下SQLServer数据库的AWE机制以及对内存的支持,希望能够对您有所帮助。症状:数据库服务器CPU100%,内存使用1/4(8G内存,只能用到2G,sqlservr.exe使用1.7G)环境:Windows2003server+SQLServer2008问题:内存使用率低,脚本运行慢。解决办法:1... 查看全文
在使用SQLServer2008数据库时发现数据库被标记为可疑,查看网上的资料终于找到了解决办法,接下来我们就来介绍解决方法。解决方法:当数据库发生这种操作故障时,可以按如下操作步骤可解决此方法,打开数据库里的Sql查询编辑器窗口,运行以下的命令。1、修改数据库为紧急模式ALTERDATABASEZhangxingSETEMERGENCY2、使数据库变为单用户模式ALTERDATABASEZhangxingSETSINGLE_USER3、修复数据库日志重新生成,此命令检查的分配,结构... 查看全文
在SQLServer数据库操作中,SQLServer环境语言变换会导致存储过程执行不正常的问题,本文我们主要就介绍了一个这类问题的实例及其解决方案,希望能够对您有所帮助。数据表,其中有一个字段存储星期名称,如Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday。不知那一天,客户把环境语言改为中文了,原本判断当天的的星期名称是否与存储的名称是否一样,结果没有一天是否判断正常的。因为环境语言变化了,如果今天执行下面代码... 查看全文
SQLServer数据库服务器负载均衡集群的实现方法是本文我们主要要介绍的内容,我们知道,SQLServer数据库服务器可以说是应用范围最广的数据库产品,并且越来越多地在大型和比较关键的应用系统中提供服务。当企业应用越来越复杂、数据量越来越大的时候,SQLServer数据库要不停的进行处理、存储、查询的工作,这个时候企业就要考虑SQLServer数据库服务器的性能和速度及安全性了。然而,长期以来,SQLSERVER数据库服务器都只有“热备”的解决方案,而没有&ldquo... 查看全文
SQLServer2005数据库中设置自动编号字段的相关知识是本文我们主要要介绍的内容,如果希望重新定义在表中添加新记录时该列中自动生成并存储于列中的序列号,则可以更改该列的标识属性。在每个表中只能设置一个列的标识属性。具有标识属性的列包含系统生成的连续值,该值唯一地标识表中的每一行(例如,雇员标识号)。在包含标识列的表中插入值时,MicrosoftSQLServer将基于上一次使用的标识值(标识种子属性)和在创建列时指定的增量值(标识增量属性)自动生成下一个标识符。注意... 查看全文
SQLServer数据库托管代码的使用是本文我们主要要介绍的内容,我们知道,SQLServer是一个非托管的应用程序,但是开发人员可以用托管代码创建数据库存储过程、触发器或者函数。这样开发人员就可以利用其他语言来编写数据库存储过程、触发器或者函数,不仅可以使用FCL或其他程序集中的类型,还可以享受.netframerwork中强大类库的功能。当首次请求一个用托管代码写的存储过程时,MSSQL会加载CLR,存储过程会在独立的应用程序域运行,这样不会对数据库本身产生影响... 查看全文
SQLServer2008R2命名故障转移群集的相关知识是本文我们主要要介绍的内容,若要安装SQLServer故障转移群集,您必须通过运行SQLServer安装程序来创建并配置一个故障转移群集实例。本主题介绍故障转移群集的元素,以及关于命名故障转移群集实例的重要信息和安装故障转移群集的基本步骤。498)this.width=498;'onmousewheel='javascript:returnbig(this)'alt="安装SQLServer2008R2故障转移群集-EdwinTong... 查看全文
SQLServer数据库解决PerformanceDashboard溢出问题是本文我们主要要介绍的内容,接下来我们就开始介绍PerformanceDashboard的相关问题及解决措施。注意:在尝试这些解决方案前请备份你的文件,并自负风险。问题一:两个datetime列的差别导致了运行时溢出打开C:\ProgramFiles\MicrosoftSQLServer\90\Tools\PerformanceDashboard\setup.sql.搜索以下代码:sum(convert(bigint... 查看全文
SQLServer数据库字段说明的添加、修改和删除以及查询数据库字段信息和类型的操作示例是本文我们主要要介绍的,接下来我们就开始一一介绍这部分内容,希望能够对您有所帮助。1.查询两个表的字段说明SELECTt.[name]AS[表名],c.[name]AS[字段名],cast(ep.[value]asvarchar(100))AS[字段说明]FROMsys.tablesAStINNERJOINsys.columnsAScONt.object_id=c.object_idLEFTJOINsys... 查看全文
SQLServer数据库操作中,我们常常会因为工作的需要来修改字段的数据类型,当字段比较多的时候就需要批量来进行修改了,本文我们给出了一个SQLServer数据库批量修改字段的数据类型的代码实例,它是通过存储过程来实现的,希望能够对您有所帮助。代码实例如下:createprocedurep_setasdeclaretbcursorforSELECTsql='altertable['+d.name+']altercolumn['+a.name+']'+b.name+'(8,3... 查看全文
对于初学者来说,刚刚开始接触SQLServer数据库时,可能会感觉到学习起来有一点难度,尤其是对于SQL语句的使用。本文我们针对初学者总结了一些SQLServer数据库修改字段属性方面的操作,希望能够对您有所帮助。1:向表中添加字段Altertable[表名]add[列名]类型2:删除字段Altertable[表名]dropcolumn[列名]3:修改表中字段类型(可以修改列的类型,是否为空)Altertable[表名]altercolumn[列名]类型4... 查看全文
SQLServer数据库修改表结构和字段类型的相关知识及其操作实例使本文我们主要要介绍的内容,接下来我们就来一一介绍这部分内容。①:更改字段类型长度ALTERTABLE表名ALTERCOLUMN字段名类型的长度--varchar(50)例:把城市表的城市字段原来长度为20改为30ALTERTABLEcityALTERCOLUMNcnamevarchar(30)②:更改字段类型ALTERTABLE表名ALTERCOLUMN字段名更改后的类型例... 查看全文
SQLServer2005数据库的排序规则相关知识是本文我们主要要介绍的内容,介绍之前我们先看一个SQLServer2005无法显示中文的问题,如下:通过SSMS向SQLServer2005中插入中文数据后,查询出来的结果是???,根本就不显示中文。用图形化和Insert语句后结果也是一样,使用查询分析器操作,情况也是如此。在排除了录入有误的情况外,剩下可以解释的就是SQLServer的排序规则了... 查看全文
SQLServer数据库中bit字段类型的相关知识及其使用时的注意事项是本文我们主要要介绍的内容,使用过Access的朋友都知道,Access里有个“是/否”数据类型,在SQLServer中,没有这个名称,而使用bit。在使用过程中有几点需要注意的事项,如下:1、bit与SQLServer的整型和数字数据相似的数字数据,但bit列只能存储0和1。2、在插入、修改bit数据时,使用0或1,而不是false或true,bit字段放在where查询条件中也是这样。3... 查看全文
SQLServer数据库操作中,我们可能会根据某写需要去批量替换数据,那么如何批量修改替换数据呢?本文我们就介绍这一部分内容,接下来就让我们一起来了解一下吧。方法一:这种是最常用的,因为很多大段的内容都使用textntext等数据类型,而我们通常也是替换里面的内容,varchar和nvarchar类型是支持replace,所以如果你的text不超过8000可以先转换成前面两种类型再使用replace,替换textntext数据类型字段的语句。复制代码如下... 查看全文