SQL Server中CASE的用法
以前对于Sql Server中Case命令的用法一直不是很了解,今天通过上网查了一些资料,将Case基本的用法总结一下。
Case命令有两种语法:
A)CASE<运算式>
WHEN <运算式> THEN <运算式>
……
WHEN <运算式> THEN <运算式>
[ELSE<运算式>]
END
举例:显示中文年月
SELECT GETDATE() AS 日期,
CASE MONTH(GETDATE())
WHEN 11 THEN '十一'
WHEN 12 THEN '十二'
ELSE SUBSTRING('一二三四五六七八九十', MONTH(GETDATE()), 1)
END + '月' AS 月份
B)CASE
WHEN<条件表达式>THEN<>运算式>
……
WHEN<条件表达式>THEN<>运算式>
 
相关文档:
系统环境:Windows 7
软件环境:Visual C++ 2008 SP1 +SQL Server 2005
本次目的:编写一个航空管理系统
这是数据库课程设计的成果,虽然成绩不佳,但是作为我用VC++ 以来编写的最大程序还是传到网上,以供参考。用VC++ 做数据库设计并不容易,但也不是不可能。以下是我的程序界面,后面 ......
数据库所有者 (DataBase Owner)
dbo 是具有在数据库中执行所有活动的暗示性权限的用户。将固定服务器角色 sysadmin 的任何成员都映射到每个数据库内称为 dbo 的一个特殊用户上。另外,由固定服务器角色 sysadmin 的任何成员创建的任何对象都自动属于 ......
SQL操作全集
下列语句部分是Mssql语句,不可以在access中使用。
SQL分类:
DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)
DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)
DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)
首先,简要介绍基础语句:& ......
SQL操作全集
下列语句部分是Mssql语句,不可以在access中使用。
SQL分类:
DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)
DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)
DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)
首先,简要介绍基础语句:
1 ......
--SQL 速查手册
/*******************************************/
SELECT
--用途:从指定表中取出指定列的数据
--语法:
SELECT column_name(s) from table_name
--主要字句可摘要为:
SELECT select_list [INTO new_table]
from table_source
[WHERE search_condition]
[GROUP BY group_by_expression]
[HAVING s ......