sqlserver
FighterLiu
这个作者很懒,什么都没留下…
展开
-
sqlserver子父查询
create table tb(ID int,PID INT) insert into tb select 1,0 union all select 2,1 union all select 3,2 union all select 4,3 union ALL select 5,4 union ALL select 6,5 union ALL select 7,6 --自定义函转载 2013-04-22 17:22:27 · 794 阅读 · 0 评论 -
ISNULL-sqlserver语句
语法 ISNULL ( check_expression , replacement_value ) 参数 check_expression 将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。 replacement_value 在 check_expression 为 NULL时将返回的表达式。replacement_value 必须与 c转载 2013-04-22 16:49:39 · 595 阅读 · 0 评论 -
SQLServer行列转换 Pivot UnPivot
PIVOT用于将列值旋转为列名(即行转列),在SQL Server 2000可以用聚合函数配合CASE语句实现 PIVOT的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P 完整语法: table_source PIVOT( 聚合函数(value_column) FOR pivot_column IN() ) UNPIVOT用于将列明转为列转载 2013-04-22 16:58:44 · 564 阅读 · 0 评论 -
Sql server2005中如何格式化时间日期
执行下面格式化时间和日期的T-SQL脚本,在数据库查询分析器中示范了SQL Server中的大多数可用的时间数据格式。首先我们开始转换sql的一些可用的时间格式。 SELECT convert(varchar, getdate(), 100) -- mon dd yyyy hh:mmAM (or PM) -- Oct 2 2008 11:01AM SEL转载 2013-04-24 10:44:59 · 660 阅读 · 0 评论 -
CROSS APPLY和 OUTER APPLY 区别详解
SQL Server 2005 新增 cross apply 和 outer apply 联接语句,增加这两个东东有啥作用呢? 我们知道有个 SQL Server 2000 中有个 cross join 是用于交叉联接的。实际上增加 cross apply 和 outer apply 是用于交叉联接表值函数(返回表结果集的函数)的, 更重要的是这个函数的参数是另一个表中的字段。转载 2013-04-20 20:30:08 · 461 阅读 · 0 评论 -
使用FOR XML AUTO控制XML输出
这篇文章描述如何通过使用FOR XML AUTO更好的控制XML输出格式。例如添加XML标记。用这个来替代难于理解的FOR XML EXPLICIT 语句。如果你在应用程序中即将反序列化输出的XML,你就会觉得这个信息对你有用。 在For XML从句中,您通常使用下列方式之一: RAW AUTO EXPLICIT PAT转载 2013-08-01 14:00:16 · 448 阅读 · 0 评论 -
SQL Server中的STUFF函数的使用 .
STUFF ( character_expression , start , length ,character_expression ) 参数 character_expression 一个字符数据表达式。character_expression 可以是常量、变量,也可以是字符列或二进制数据列。 start 一个整数值,指定删除和插入的开始位置。如果 start 或转载 2013-08-01 14:03:16 · 801 阅读 · 0 评论