欢迎来到.net学习网

欢迎联系站长一起更新本网站!QQ:879621940

您当前所在位置:首页 » SQLServer

SQLServer

数据类型的优先级顺序
当两个不同数据类型的表达式用运算符组合后,数据类型优先级规则指定将优先级较低的数据类型转换为优先级较高的数据类型。如果此转换不是所支持的隐式转换,则返回错误。当两个操作数表达式具有相同的数据类型时,运算的结果便为该数据类型。SQL Server 2005&
发布于 2011年09月12日 22:46 阅读(5108)
重要:SQL中int类型与varchar类型的隐式转换
如果你对SQL使用的经验不是足够丰富,如果你在SQL中解决的问题不够多,请认真看完本章,它可以让你避免一个很可能经常会犯的错误!我们先创建一个测试表create table #table1(<br
发布于 2011年09月09日 23:09 阅读(16643)
利用SQL语句查询数据库中所有存储过程
在前面的章节中我们有讲到:·利用SQL语句查询数据库中所有表<a href="http://www.lmwlo
发布于 2011年09月07日 16:50 阅读(12530)
事务阻塞案例详解
--阻塞 /**********************************************************************************************************阻塞:其中一个事务
发布于 2011年09月07日 12:07 阅读(5033)
利用SQL语句查询数据库中所有触发器
在前面的章节中我们有讲到·利用SQL语句查询数据库中所有视图<a href="http://www.lmwlo
发布于 2011年09月06日 14:51 阅读(9955)
利用Sql查询指定表的所有外键约束及外键表名与列名
先看看我们要用到的几个目录视图的解释:1,sys.foreign_keys--在这个视图中返回了所有的外键约束2,sys.foreign_key_columns--在这个视图中返回了所有外键列(只返回列的id)3,sys.columns--在这个视图中返回了表与视
发布于 2011年09月06日 14:39 阅读(10369)
SQL Server性能调优之执行计划深度剖析
实践概述执行计划可以辅助我们写出高效率的T-SQL代码,同时也可以找出现有T-SQL代码的问题,还可以监控数据库!当然,最后如何使用执行计划还是取决于我们自己了,但是不管怎么样,我们首先学会解析执行计划中所包含的信息,最快的学习方法就是实践。下面,我
发布于 2011年09月05日 17:20 阅读(4942)
利用sp_pkeys查询表的主键信息
我们先看看存储过程sp_pkeys的功能:返回当前环境中单个表的主键信息,如果表是联合主键,则每一个主键列都会返回一列数据。语法:sp_pkeys [ @table_name =&nbs
发布于 2011年09月05日 17:19 阅读(7649)
利用SQL查询指定表列名及列类型,列长度等信息
我们先看看两个目录视图:1,sys.columns:该视图中包含了所有表与视图的列信息2,sys.types该视图中包含了所有系统及用户自定义的类型信息下面我们利用这两个视图查询指定表的列名与类型等信息1
发布于 2011年09月05日 10:24 阅读(8257)
利用sp_settriggerorder设置触发器执行顺序
今天看到有朋友在群中问能否为触发器设置执行顺序,有朋友说触发器在数据库中自动执行,所以不能够设置执行顺序。其实这种说法是不对的,我们可以利用sp_settriggerorder为部分触发器设置执行顺序。先看看sp_settriggerorder的功能说明:sp_s
发布于 2011年09月02日 17:19 阅读(7024)
导致SQL Server索引不可用的几种Sql写法
索引我们在SQL中是经常用到的,使用索引可以快速访问到数据库中的信息,是我们优化SQL查询速度最常用也是最有效的方法。但我们创建了索引后,是不是所有Select语句都会用到索引呢?答案是NO,不好的SQL语句的写法往往会使SQL引擎无法使用索引,从而失去了查询速度上的优势。<
发布于 2011年09月02日 15:46 阅读(7481)
浅谈SQL语句优化的几种方法(二)
1,慎用distinct关键字在上一节中我们有讲到可以使用distinct关键字来优化sql查询,但同时我们又讲到要慎用distinct关键字。如果我们查询的字段只有一个或者很少量的字段,那么就可以使用它。但如果我们的select中有大量的字段,那么该关
发布于 2011年09月02日 15:31 阅读(6706)
浅谈SQL语句优化的几种方法(一)
SQL语句优化是每个程序员与DBA必不可少的一门课程,本章就跟随小编一起来探讨一下SQL语句优化应该注意的几个方面吧。1,控制连接表中记录数量。我们在多表查询的时候,用的最多的恐怕就是内连接(inner join)与左右
发布于 2011年09月01日 22:14 阅读(12152)
如何在Sql Server中读取最近一段时间的记录
该问题没有什么技术难题,只是以前自己实现该功能的Sql语句写法比较复杂,今天看到朋友有一个比较简单的写法,所以做好记录在这里,以免以后又忘记了.问:请问我要如何查看表Salary最近三个月的记录呢?答:利用DateAdd函数,可以很简单的实现该功能.<
发布于 2011年09月01日 17:40 阅读(7373)
利用SQL语句查询数据库中所有视图
接上章:利用SQL语句查询数据库中所有表既然有查询出数据库中所有表的需求,那么当然也有查询出数据库
发布于 2011年08月31日 22:16 阅读(12672)
利用SQL语句查询数据库中所有表
相信很多朋友都有需要利用Sql语句查出指定库中所有表的需求,比如在做与数据库相关的工具与项目时,这种需求更是常见,本章我们总结几种利用SQL语句查询数据库中所有表的方法。1,利用sysobjects系统表在这个表中,在数据库中创建
发布于 2011年08月31日 22:07 阅读(14410)
当IDENTITY_INSERT设置为OFF时,不能为表中的标识列插入显式值
相信很多SQL初学者都有遇到这个问题吧,其实原因很简单,就是因为在写insert语句时往表的自增列显式插入了值,而我们知道默认情况下,自增列是自动增长的,也就是不需要我们显式赋值的,去掉显式给自增列赋值的部分即可。那么我们就不可以为自增列赋值了吗?有时候,我们确定需要往自增列
发布于 2011年08月29日 14:05 阅读(8413)
Sql语句,触发器,存储过程调试
因为Microsoft SQL Server Management Studio没有调试环境,所以我们要调试SQL语句变的很困难。在不确定自己写的Sql是正确的前提下,又不敢直接执行看结果,所以可能只有新建一个测试数据库了。但经常一个小问题也建一个测试数据库,
发布于 2011年08月29日 09:47 阅读(6370)
Sql Server中Pivot函数详解
在Sql Server的帮助文档中,对Pivot函数是这样解释的:可以使用 PIVOT 和 UNPIVOT 关系运算符对表值表达式进行操作以获得另一个表。PIVOT 通过将表达式某一列中的唯一值转换为输出中的多个列来转换表值表达
发布于 2011年08月27日 21:38 阅读(9131)
DML触发器与DDL触发器详解
先了解一下触发器:触发器其实就是一个特殊的存储过程,因为它和存储过程有一样的特征,都是预用写好的Sql命令存储在SqlServer服务器中。触发器在指定的表中的数据发生变化的时候会自动执 行。它与存储过程的区别也在此,因为存储过程是需要我们用命令去调用的。<br
发布于 2011年08月24日 23:36 阅读(13166)