sql
hawkming
a
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
总计sql 递归查询
<br />createtable #EnterPrise<br />(<br /> Department nvarchar(50),--部门名称<br /> ParentDept nvarchar(50),--上级部门<br /> DepartManage nvarchar(30)--部门经理<br />)<br />insertinto #EnterPrise select'技术部','总经办','Tom'<br />insertinto #EnterPrise select'商务部','总经办'转载 2010-09-17 14:57:00 · 534 阅读 · 0 评论 -
SQL中使用WITH AS提高性能-使用公用表表达式(CTE)简化嵌套SQL
<br />一.WITH AS的含义 <br /> WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。 <br />特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部分都去执行一遍的话,则成本太高,所以可以使用WITH AS短语,则只要执行一遍即可。如转载 2010-09-28 10:08:00 · 371 阅读 · 0 评论 -
行专列
行变列,原视图如下:ifobject_id('[tb]') isnotnulldroptable[tb]gocreatetable[tb]([ITEM_CODE]varchar(4),[year]int,[month]int,[qty]int)insert[tb]select'0001',2010,5,500unionallselect'0001',2010,5,400unionallselect'0001',2010,5,200unionallselect'0001',2010,6,800unionall转载 2010-09-28 11:32:00 · 471 阅读 · 0 评论 -
sql 查询重复行数据
1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1) 例二: select * from testtable where n转载 2011-06-07 14:09:00 · 3565 阅读 · 0 评论 -
sql 效率
MS SQL Server查询优化方法 查询速度慢的原因很多,常见如下几种 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。转载 2011-09-14 15:14:18 · 513 阅读 · 0 评论 -
sql server 2008 触发器
use yyyyygo--DROP trigger [tr_LoginCheck] on all server--go CREATE TRIGGER [tr_LoginCheck]ON all serverFOR LOGONASdeclare @IP varchar(15);set @ip=EVENTDATA().value('(/E原创 2013-07-29 11:00:37 · 669 阅读 · 0 评论 -
sql server 2008 provider:命名管道提供程序,error:40 错误 解决方法
1启动相关服务2启动连接3也是关键(local)\SQLEXPERSS,默认是(local),我就是因为这个搞了半天。原创 2014-03-25 14:39:39 · 1438 阅读 · 0 评论
分享