SQL SERVER 2005 coalesce 的使用
来源:互联网 发布:mac队麦基一号 编辑:程序博客网 时间:2024/05/28 06:04
转载:http://blog.csdn.net/ChaoYang0502/archive/2008/08/28/2845105.aspx
COALESCE
返回其参数中第一个非空表达式。 语法
COALESCE ( expression [ ,...n ] ) 参数
expression 任何类型的表达式。 n 表示可以指定多个表达式的占位符。所有表达式必须是相同类型,或者可以隐性转换为相同的类型。 返回类型
将相同的值作为 expression 返回。 注释
如果所有自变量均为 NULL,则 COALESCE 返回 NULL 值。 COALESCE(expression1,...n) 与此 CASE 函数等价: CASE
WHEN (expression1 IS NOT NULL) THEN expression1
...
WHEN (expressionN IS NOT NULL) THEN expressionN
ELSE NULL
SET NOCOUNT ON
GO
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME = '#wages')
DROP TABLE #wages
GO
CREATE TABLE #wages
(
emp_id tinyint identity,
hourly_wage decimal NULL,
salary decimal NULL,
commission decimal NULL,
num_sales tinyint NULL
)
GO
INSERT #wages VALUES(10.00, NULL, NULL, NULL)
INSERT #wages VALUES(20.00, NULL, NULL, NULL)
INSERT #wages VALUES(30.00, NULL, NULL, NULL)
INSERT #wages VALUES(40.00, NULL, NULL, NULL)
INSERT #wages VALUES(NULL, 10000.00, NULL, NULL)
INSERT #wages VALUES(NULL, 20000.00, NULL, NULL)
INSERT #wages VALUES(NULL, 30000.00, NULL, NULL)
INSERT #wages VALUES(NULL, 40000.00, NULL, NULL)
INSERT #wages VALUES(NULL, NULL, 15000, 3)
INSERT #wages VALUES(NULL, NULL, 25000, 2)
INSERT #wages VALUES(NULL, NULL, 20000, 6)
INSERT #wages VALUES(NULL, NULL, 14000, 4)
GO
SET NOCOUNT OFF
GO
SELECT * FROM #wages
GO
SELECT CAST(COALESCE(hourly_wage,salary,commission ,num_sales) AS money) AS 'Total Salary'
FROM #wages
GO
drop table #wages
- SQL SERVER 2005 coalesce 的使用
- 使用SQL Server中COALESCE()函数的方法
- SQL中COALESCE的使用
- SQL Server COALESCE()函数的2种好用方法
- coalesce的使用
- Mysql COALESCE的使用
- COALESCE的使用
- SQL Server ISNULL函数和Coalesce函数替换空值的区别
- SQL Server ISNULL函数和Coalesce函数替换空值的区别
- SQL Server ISNULL函数和Coalesce函数替换空值的区别
- SQL SERVER中EXCEPT/INTERSECT,CASE/ISNULL/COALESCE
- 使用coalesce和nullif的组合来减轻写sql的工作量
- 使用coalesce和nullif的组合来减轻写sql的工作量
- Coalesce (MS SQL Server)——取指定内容(列)中第一个不为空的值
- 如何使用Oracle的COALESCE函数
- 如何使用Oracle的COALESCE函数
- Oracle数据库中coalesce函数的使用
- mysql中coalesce()的使用小结
- Lession 2 C# 内置类型
- 学习笔记2 C# 表达式
- Tomcat启动45秒解决问题
- 学习笔记1 认识.Net, C#
- web.config详解
- SQL SERVER 2005 coalesce 的使用
- linux 单看当前文件目录有多少个文件 以及当前目录占用空间的大小
- 化解字符串不能超过8000的方法
- 检查函数用的栈空间
- css属性border-collapse(细表格)empty-cells(显示空列,没看出来效果)text-transform(大小写)
- sql2005存储过程
- Python契约式设计 - AOP风格的实现
- 排课问题
- 给中国学生的第四封信:大学四年应是这样度过