sqlserver
FighterLiu
这个作者很懒,什么都没留下…
展开
-
sqlserver子父查询
create table tb(ID int,PID INT)insert into tbselect 1,0 union allselect 2,1 union allselect 3,2 union allselect 4,3 union ALLselect 5,4 union ALLselect 6,5 union ALLselect 7,6 --自定义函转载 2013-04-22 17:22:27 · 741 阅读 · 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 · 587 阅读 · 0 评论 -
SQLServer行列转换 Pivot UnPivot
PIVOT用于将列值旋转为列名(即行转列),在SQL Server2000可以用聚合函数配合CASE语句实现PIVOT的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P完整语法:table_sourcePIVOT(聚合函数(value_column)FOR pivot_columnIN()) UNPIVOT用于将列明转为列转载 2013-04-22 16:58:44 · 556 阅读 · 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 · 650 阅读 · 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 · 451 阅读 · 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 · 437 阅读 · 0 评论 -
SQL Server中的STUFF函数的使用 .
STUFF ( character_expression , start , length ,character_expression )参数character_expression 一个字符数据表达式。character_expression 可以是常量、变量,也可以是字符列或二进制数据列。start一个整数值,指定删除和插入的开始位置。如果 start 或转载 2013-08-01 14:03:16 · 789 阅读 · 0 评论