运算符
|
含义
|
=
|
等于
|
>
|
|
<
|
|
>=
|
|
<=
|
|
<>
|
不等于
|
!
|
非
|
通配符
|
解释
|
示例
|
‘_’
|
一个字符
|
A like ‘c_’
|
%
|
任意长度的字符串
|
B like ‘CO%’
|
[]
|
括号中所指定范围内的一个字符
|
C like ‘9w0[1-2]’
|
[^]
|
不在括号内所指定范围内的任意一个字符
|
D like ‘9w0[^1-2]’
|
函数名
|
描述
|
举例
|
CHARINDEX
|
用来寻找一个指定的字符串在另一个字符串中的起始位置
|
Select charindex(‘accp’,’my accp course’,1) 返回:4
|
Len
|
返回传递给它的字符串长度
|
Select Len(‘SQL Server课程’)
返回12
|
Lower
|
把传递给它的字符串转换成小写
|
Select Lower(‘SQL Server课程’)
|
UPPER
|
把传递给它的字符串转换成大写
|
|
LTRIM
|
清除字符左边的空格
|
Select ltrim(‘ Xiaoping ’)
返回:xiaoping (后面的空格保留)
|
RTRIM
|
清楚字符右边的空格
|
|
RIGHT
|
从字符串右边返回指定数目的字符
|
Select right(‘xiaoping123’,3)
返回:123
|
LEFT
|
从字符串左边返回指定数目的字符
|
|
REPLACE
|
替换一个字符串中的字符
|
Select replace(‘莫乐可切.杨可’,’可’,’兰’)
返回:莫乐兰切.杨兰
|
STUFF
|
在一个字符串中,删除指定长度的字符,并在该位置插入一个新的字符串
|
Select stuff(‘ABCDEFG’,2,3,’xiaoping’)
返回:AxiaopingEFG
|
函数名
|
描述
|
举例
|
GETDATE
|
取得当前的系统日期
|
Select getdate()
返回:今天的日期
|
DATEADD
|
将指定的数值添加到指定的日期部分后的日期
|
Select dateadd(mm,4,’01/01/99’)
返回:以当前的日期格式返回05/01/99
|
DATEDIFF
|
两个日期之间的指定日期部分的区别
|
Select datediff(mm,’ 01/01/99’,’ 05/01/99’) 返回:4
|
DATENAME
|
日期中指定日期部分的字符串形式
|
Select datename(dw,’01/01/2000’)
返回:Saturday
|
DATEPART
|
日期中指定日期部分的整数形式
|
Select datepart(day,’01/15/2000’)
返回:15
|
函数名
|
描述
|
举例
|
ABS
|
取数值表达式的绝对值
|
Select ABS(-43)
返回:43
|
CEILING
|
取大于或等于指定数值、表达式的最小整数
|
Select ceiling(43.5)
返回:44
|
FLOOR
|
取小于或等于指定数值、表达式的最小整数
|
|
POWER
|
取数值表达式的幂值
|
Select power(5,2)
返回:25
|
ROUND
|
将数值表达式四舍五入为指定精度
|
Select round(43.543,1) 返回:43.5
|
Sign
|
对于正整数返回+1,对于负数返回-1,对于0返回0
|
|
Sqrt
|
取浮点表达式的平方根
|
Select sqrt(9) 返回:3
|
函数名
|
描述
|
举例
|
CONVERT
|
用来转变数据类型
|
Select convert(varchar(5),12345)
返回:字符串12345
|
Current_user
|
返回当前用户的名字
|
|
DataLength
|
返回用于指定表达式的字节数
|
|
Host_name
|
返回当前用户所登陆的计算机名
|
|
System_user
|
返回当前所登陆的用户名称
|
|
User_name
|
从给定的用户ID返回用户名
|
|
变量
|
含义
|
@@ERROR
|
最后一个T-SQL错误的错误号
|
@@IDENTITY
|
最后一个插入的标识值
|
@@LANGUAGE
|
当前使用的语言的名称
|
@@MAX_CONNECTIONS
|
可以创建的同时连接的最大数目
|
@@ROWCOUNT
|
受上一个SQL语句影响的行数
|
@@SERVERNAME
|
本地服务器的名称
|
@@TIMETICKS
|
当前计算机上每刻度的微秒数
|
@@TRANSCOUNT
|
当前连接打开的事务的事务数
|
@@VERSION
|
SQL Server的版本信息
|
系统存储过程
|
说明
|
Sp_databases
|
列出服务器上的所有数据库
|
Sp_helpdb
|
报告有关指定数据库或所有数据库的信息
|
Sp_renamedb
|
更改数据库的名称
|
Sp_tables
|
返回当前环境下可查询的对象的列表
|
Sp_columns
|
返回某个表列的信息
|
Sp_help
|
查看某个表的所有信息
|
Sp_helpconstraint
|
查看某个表的约束
|
Sp_helpindex
|
查看某个表的索引
|
Sp_stored_procedures
|
列出当前环境中的所有存储过程
|
Sp_password
|
添加或修改登陆帐户的密码
|
Sp_helptext
|
显示默认值、未加密的存储过程、用户定义的存储过程、触发器或视图的实际文本
|
修改操作
|
Inserted表
|
Deleted表
|
添加记录时
|
存放新增的记录
|
。。。。。。。。
|
删除时
|
。。。。。。
|
存放被删除的记录
|
修改时
|
存放用来更新的新记录
|
存放更新前的记录
|