sql server
不会改代码
这个作者很懒,什么都没留下…
展开
-
SQLserver2008使用表达式递归查询语句
--由父项递归下级 with cte(id,parentid,text) as (--父项 select id,parentid,text from treeview where parentid = 450 union all --递归结果集中的下级 select t.id,t.parentid,t.text from treeview as t inner jo转载 2017-09-14 15:33:01 · 237 阅读 · 0 评论 -
查询数据时给列起别名的三种方法
如下表: 语法描述列 AS 别名最容易阅读的技术,不过在SQL的纯化论者中间不流行列 别名最通常的技术。多数自动生成的代码是以这种形式书写的别名= 列这种技术在Transact-SQL中不常见转载 2017-09-18 10:59:26 · 7030 阅读 · 0 评论 -
CASE WHEN 及 SELECT CASE WHEN的用法
大家都知道Case when的用法,一旦满足了某一个WHEN ,则这一条数据就会退出CASE WHEN,而不再考虑其他CASE ,文章来详细的介绍了case when的用法并举例说明了。 Case when 的用法--简单Case函数 简单CASE表达式,使用表达式确定返回值. 语法: www.2cto.com 代码如下 CASE search_expre转载 2017-09-18 11:04:03 · 405 阅读 · 0 评论 -
T-Sql中的pivot和unpivot
pivot运算符实现透视转换 透视转换是指:将一种数据从行转为列的状态的处理手段。主要经历三个逻辑处理阶段(分组,扩展,聚合)。 sql2005引入的表的运算符-Pivot,跟其他表运算符(如join)类似,它也是在查询的from子句上下文中执行操作,主要对某原表过表表达式进行操作,返回一个结果表。 pivot运算符有重要地方需要注意:不必为他显示指定分组元素,转载 2018-01-30 16:07:10 · 219 阅读 · 0 评论 -
T-Sql中的pivot和unpivot
pivot运算符实现透视转换 透视转换是指:将一种数据从行转为列的状态的处理手段。主要经历三个逻辑处理阶段(分组,扩展,聚合)。 sql2005引入的表的运算符-Pivot,跟其他表运算符(如join)类似,它也是在查询的from子句上下文中执行操作,主要对某原表过表表达式进行操作,返回一个结果表。 pivot运算符有重要地方需要注意:不必为他显示指定分组元素,转载 2018-01-30 16:21:51 · 187 阅读 · 0 评论 -
数据库索引到底是什么,是怎样工作的?
我们通过一个简单的例子来开始教程,解释为什么我们需要数据库索引。假设我们有一个数据库表 Employee, 这个表有三个字段(列)分别是 Employee_Name、Employee_Age 和Employee_Address。假设表Employee 有上千行数据。现在假设我们要从这个表中查找出所有名字是‘Jesus’的雇员信息。我们决定使用下面的查询语句:SELECT * FROM Employ...转载 2018-03-07 11:10:42 · 691 阅读 · 0 评论 -
SQL Server中的Merge关键字
简介 Merge关键字是一个神奇的DML关键字。它在SQL Server 2008被引入,它能将Insert,Update,Delete简单的并为一句。MSDN对于Merge的解释非常的短小精悍:”根据与源表联接的结果,对目标表执行插入、更新或删除操作。例如,根据在另一个表中找到的差异在一个表中插入、更新或删除行,可以对两个表进行同步。”,通过这个描述,我们可以看出Merge是关于对于两个表...转载 2018-05-17 14:57:50 · 125 阅读 · 0 评论