没有合适的资源?快使用搜索试试~ 我知道了~
sql server 系统函数大全.doc
需积分: 12 0 下载量 188 浏览量
2021-03-10
22:34:37
上传
评论
收藏 160KB DOC 举报
温馨提示
试读
11页
sql server数据库系统函数大全
资源推荐
资源详情
资源评论
sql server 系统函数大全(转载自:笃信好学)
一、字符转换函数
1、ASCII()
返回字符表达式最左端字符的 ASCII码值。在 ASCII()函数中,纯数字的字符串可不用‘’括起
来,但含其它字符的字符串必须用‘’括起来使用,否则会出错。
2、CHAR()
将 ASCII码转换为字符。如果没有输入 0~255之间的 ASCII码值,CHAR()E返回 NULL
。
3、LOWER()和 UPPER()
LOWER()将字符串全部转为小写;UPPER()将字符串全部转为大写。
4、STR()
把数值型数据转换为字符型数据。
STR(<oat_expression>[,length[,E<decimal>]])
length指定返回的字符串的长度,decimal指定返回的小数位数。如果没有指定长度,缺省
的 length值为 10,Edecimal缺省值为 0。
当 length或者 decimal为负值时,返回 NULL;
当 length小于小数点左边(包括符号位)的位数时,返回 length个*;
先服从 length,再取 decimal;
当返回的字符串位数小于 length,左边补足空格。
二、去空格函数
1、LTRIM()把字符串头部的空格去掉。
2、RTRIM()把字符串尾部的空格去掉。
三、取子串函数
1、left()
LEFT(<character_expression>,E<integer_expression>)
返回 character_expression左起Einteger_expression个字符。
2、RIGHT()
RIGHT(<character_expression>,E<integer_expression>)
返回 character_expression右起Einteger_expression个字符。
3、SUBSTRING()
SUBSTRING(<expression>,E<starting_position>,Elength)
返回从字符串左边第 starting_position个字符起 length 个字符的部分。
四、字符串比较函数
1、CHARINDEX()
返回字符串中某个指定的子串出现的开始位置。
CHARINDEX(<’substring_expression’>,E<expression>)
其中 substring_expression是所要查找的字符表达式,expression可为字符串也可为列名
表达式。如果没有发现子串,则返回 0值。
此函数不能用于 TEXT和 IMAGE数据类型。
2、PATINDEX()
返回字符串中某个指定的子串出现的开始位置。
PATINDEX(<’%substring_expression%’>,E<column_name>)其中子串表达式前后
必须有百分号“%”否则返回值为 0。
与 CHARINDEX函数不同的是,PATINDEX 函数的子串中可以使用通配符,且此函数可用于
CHAR、EVARCHAR和 TEXT数据类型。
五、字符串操作函数
1、QUOTENAME()
返回被特定字符括起来的字符串。
QUOTENAME(<’character_expression’>[,Equote_character])其中 quote_charact
er标明括字符串所用的字符,缺省值为“[]”。
2、REPLICATE()
返回一个重复 character_expression指定次数的字符串。
REPLICATE(character_expressioninteger_expression)如果 integer_expression值为
负值,则返回 NULL。
3、REVERSE()
将指定的字符串的字符排列顺序颠倒。
REVERSE(<character_expression>)其中 character_expression可以是字符串、常数
或一个列的值。
4、REPLACE()
返回被替换了指定子串的字符串。
REPLACE(<string_expression1>,E<string_expression2>,E<string_expression3>
)用 string_expression3替换在 string_expression1中的子串 string_expression2。
5、SPACE()
返回一个有指定长度的空白字符串。
SPACE(<integer_expression>)如果 integer_expression值为负值,则返回 NULL。
6、STUFF()
用另一子串替换字符串指定位置、长度的子串。
STUFF(<character_expression1>,E<start_position>,E<length>,<character_ex
pression2>)
如果起始位置为负或长度值为负,或者起始位置大于 character_expression1的长度,则返
回 NULL值。
如果 length长度大于 character_expression1中Estart_position以右的长度,则
character_expression1只保留首字符。
六、数据类型转换函数
1、CAST()
CAST(<expression>AS<data_type>[length])
2、CONVERT()
CONVERT(<data_type>[length],E<expression>[,Estyle])
1)data_type 为 SQLServer 系统定义的数据类型,用户自定义的数据类型不能在此使用。
2)length 用于指定数据的长度,缺省值为 30。
3)把 CHAR 或 VARCHAR 类型转换为诸如 INT 或 SAMLLINT 这样的 INTEGER 类型、结果必
须是带正号或负号的数值。
4)TEXT 类型到 CHAR 或 VARCHAR 类型转换最多为 8000 个字符,即 CHAR 或 VARCHAR
数据类型是最大长度。
剩余10页未读,继续阅读
资源评论
小张-森林人
- 粉丝: 65
- 资源: 37
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功