内容正文:
SQL Server 2005
Applications
Developer
SQL Server 2005
妙通e的eT与b
Business
Information
Professional
Worker
第13章SQL Server函数与编程结构
第13章S0L.Server函数与编涛cr205
13.1标识符、数据类型、运算符,常量和变
量
13.2流程控制命令
13.3函数
13.3.1 SQL Serveri函数介绍
13.3.2常用的几种系统内置函数
13.3.3用户自定义函数
3.1标识符、数据类型、运算符、S量和变005
量
任何一种编程语言都是由许多命令语句按一
定的流程结构组合而成,而命令语句又是由
一些标识符代表的常量或变量加上各种运算
符构成的表达式组成的,其中常量和变量必
须属于系统内置或用户自定义的某种数据类
型。所以学习一门语言必须首先掌握这些基
本的语法规定
标识符
SQLServer 2005
SQL中标识符是由用户定义的SQL Server
可识别的有特殊意义的字符序列,关于标识符
的使用规则第6章己讲述
数据类型
SQLServer 2005
数据类型包括SQL Server系统提供的数据类
型和用户自定义的数据类型,第6章己作介
绍
SQLServer2005
运算符
·算数运算符:
包括+。(加或正值)、二(减或负值)、×(乘)、/
%(取余)和=(赋值)。
包括(小于)会工等于)不等大于等于大
扩展运算符
于),其中!=、!>和!<是非ANSI标准的
立运算符:
包括&(按位与)、│(按位或)、~(按位非)、^(按位异
或)。
连接运算符:
算符“+”用于连接两个或两个以上的字符或二进制串
列名或者串和列的混合体,将一个串加X到另一个事的末尾
逻辑和集合运算符
SQLServer 2005
AND:与,两个逻辑表达式均为真时才为真。
OR:或,两个逻辑表达式任一个为真时即为真。
NOT:非,取反逻辑表达式。
ALL:一组比较均为真时为真。
ANY:一组比较中任一比较为真时为真。
BETWEEN:操作符在指定范围内时为真。
EXISTS:子查询返回非空时为真。
IN:操作数在列表内时为真。
LIKE:操作数符合模式时为真
SOME:一组比较中一些比较为真时为真
运算符的处理优先顺序
SQLServer 2005
括号:
()
位运算符:
+(正数)一(负数)~(取补数)
算数运算符:
米、/、%
算数运算符:
+(加)、一(减)
位运算符:
&
比较运算符:
=(比较)、>、<、>=、=、<◇、!=、!>、
!<
位运算符:
、
逻辑运算符:
NOT
逻辑运算符:
AND
逻辑运算符:
ALL、ANY、BETWEEN、IN、LIKE、OR、SOME
四个非常有用的通配符
SQLServer 2005
%
代表零个或多个字符
(下划线):
代表一个字符
[]:
代表在某一范围的字符
[、]:
代表不在某一范围的字
符
常量
SQLServer 2005
常量是指在程序运行过程中值不变的量。常
量的使用格式取决于值的数据类型,因此有
多少种数据类型就应该有多少种常量类型
常量根据类型可分为字符串常量、整型常量、
实型常量、日期时间常量、货币常量、二进
制常量、专有类型常量等