




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SQL SERVER 2008 函数大全 - 字符串函数 /* 1,ASCII返回字符表达式中最左侧字符的ASCII代码值仅返回首字母的ASCII码值parameter char或varcharreturns integer */SELECT ASCII(a) -97SELECT ASCII(A) -65SELECT ASCII(aA) -97SELECT ASCII(0) -48SELECT ASCII(01) -48/* 2,CHAR将整数ASCII代码转换为字符parameter TINYINTreturns char(1) */SELECT CHAR(97)-aSELECT CHAR(65)-A-SELECT CHAR(A)-在将 varchar 值 A 转换成数据类型 int 时失败。/*3,CHARINDEX返回表达式中指定字符的开始位置parameter 搜索表达式varchar 要搜索的表达式varchar 开始位置bigintreturns integer|bigint其中第三个参数仅影响查询开始位置,不会影响返回结果例如,需要忽略前50个字符,从第50个字符往后开始查找,并返回位置即可使用该参数默认从位置1处开始查询*/SELECT CHARINDEX(b,abcdefg,0)-2SELECT CHARINDEX(b,abcdefg,1)-2SELECT CHARINDEX(b,abcdefg,2)-2SELECT CHARINDEX(b,abcdefg,3)-0/*4,DIFFERENCE以整数返回两个字符表达式的SOUNDEX值之差parameter 表达式varcharparameter 表达式varcharSOUNDEX是一种语音算法,利用英文字的读音计算近似值,值由四个字符构成,第一个字符为英文字母,后三个为数字。在拼音文字中有时会有会念但不能拼出正确字的情形,可用Soundex做类似模糊匹配的效果。/zh-cn/Soundex*/SELECT DIFFERENCE(bet,bit)-3/*5,LEFT返回字符表达式最左侧指定数目的字符parameter 表达式varchar|nvarchar 字符数integerreturns varchar|nvarchar*/SELECT LEFT(abcdefg,1)-aSELECT LEFT(abcdefg,2)-abSELECT LEFT(abcdefg,3)-abcSELECT LEFT(abcdefg,1000)-abcdefg-SELECT LEFT(abcdefg,-2)-传递到 left 函数的长度参数无效。SELECT LEFT(abcdefg,0)-/* 6,LEN返回给定字符串表达的字符数parameter 表达式varchar|nvarcharreturns integer|bigint*/SELECT LEN(abcdefg)-7SELECT LEN(Nabcdefg)-7SELECT LEN()-0SELECT LEN(中国人)-3/*7,LOWER返回将大写字符转换为小字符的字符表达式parameter 表达式varchar|nvarcharreturns varchar|nvarchar*/SELECT LOWER(ABCDEFG)-abcdefgSELECT LOWER(中国人)-中国人/*8,LTRIM返回删除了前导空格之后字符表达式parameter 表达式varchar|nvarcharreturns varchar|nvarchar*/SELECT LTRIM( abcdefg)-abcdefg/* 9,NCHAR返回具有给定的整数代码的UNICODE字符parameter integerreturns nchar(1)*/SELECT NCHAR(65)-ASELECT NCHAR(-65)-NULLSELECT NCHAR(-66)-NULL/*10,PATINDEX返回指定表达式中模式第一次出现的开始位置parameter 搜索模式文字varchar|nvarchar 要搜索的表达式varchar|nvarcharreturns integer|bigint */SELECT PATINDEX(%_cd%,abcdefg)-2/*11,QUOTENAME返回为成为有效的SQL SERVER分隔标识符而添加了分隔符的UNICODE字符串parameter 表达式nvarchar(128) (可选)引号字符char(1)returns nvarchar(258)*/SELECT QUOTENAME(CREATE TABLE)-CREATE TABLESELECT QUOTENAME(a)-a/*12,REPLACE用第三个表达式替换第一个表达式中出现的第二个表达式parameter 要搜索的表达式varchar|nvarchar 搜索表达式varchar|nvarchar 替换表达式varchar|nvarcharreturns varchar|nvarchar*/SELECT REPLACE(abcdefg,cd,0)-ab0efgSELECT REPLACE(abcdefg,cd,)-abefg/* 13,REPLICATE按指定次数重复表达式 parameter 表达式varchar|nvarchar 表达式bigintreturns varchar|nvarchar*/SELECT REPLICATE(a,4)-aaaaSELECT REPLICATE(abc|,4)-abc|abc|abc|abc|/* 14,REVERSE返回字符表达式的逆向表达式parameter 表达式varchar|nvarcharreturns varchar|nvarchar*/SELECT REVERSE(ABC)-CBASELECT REVERSE(ABa)-aBA/* 15,RIGHT返回字符表达式右侧指定数目的字符parameter 表达式varchar|nvarchar 表达式bigintreturns varchar|nvarchar!类似LEFT函数*/SELECT RIGHT(abcd,3)-bcd/*16,RTRIM返回截断了所有尾随空格之后的字符表达式parameter 表达式varchar|nvarcharreturns varchar|nvarchar*/SELECT RTRIM(ABCD )-ABCD/*17,SOUNDEX返回由四个字符表达的SOUNDEX代码parameter 表达式varcharreturns varchar!参考DIFFERENCE函数*/SELECT SOUNDEX(ABCD)-A120SELECT SOUNDEX(hello)-A120/*18,SPACE返回由重复空格组成的字符串 parameter 表达式integerreturns char*/SELECT SPACE(10)- SELECT LEN(SPACE(10)-0/*19,STR返回从默认表达转换而来的字符串parameter 表达式float (可选)长度integer,default (可选)小数位数integer,defaultreturns char*/SELECT STR(100)- 100SELECT STR(100,10,2)- 100.00SELECT STR(100.66666,10,2)- 100.67SELECT LTRIM(STR(100.66666,10,2)-100.67SELECT STR(100.66666,10)- 101/* 20,STUFF删除指定长度的字符,并在指定的起点处插入另一组字符parameter 要搜索的表达式varchar|nvarchar|varbinary 开始位置bigint 字符数bigint 替换表达式varchar|nvarchar|varbinaryreturns varchar|nvarchar|varbinary*/SELECT STUFF(abcd,1,4,1)-1SELECT STUFF(abcd,2,4,1)-a1SELECT STUFF(abcd,2,3,1)-a1SELECT STUFF(abcd,3,4,1)-ab1SELECT STUFF(abcd,4,4,1)-abc1SELECT STUFF(abcd,5,4,1)-NULLSELECT STUFF(abcd,1,1,1)-1bcdSELECT STUFF(abcd,1,2,1)-1cdSELECT STUFF(abcd,1,3,1)-1dSELECT STUFF(abcd,1,4,1)-1SELECT STUFF(abcd,1,5,1)-1SELECT STUFF(abcd,1,500,1)-1SELECT STUFF(abcdefg,2,4,xxx)-axxxfg/* 21,SUBSTRING返回字符表达式,二进制,文本表达式或图像表达的一部分parameter 表达式varchar|nvarchar|text|ntext|varbinary|image 开始位置bigint 长度bigintreturns varchar|nvarchar|text|ntext|varbinary|image*/SELECT SUBSTRING(abcd,1,1)-aSELECT SUBSTRING(abcd,2,1)-bSELECT SUBSTRING(abcd,3,1)-cSELECT SUBSTRING(abcd,4,1)-dSELECT SUBSTRING(abcd,1,1)-aSELECT SUBSTRING(abcd,1,2)-abSELECT SUBSTRING(abcd,1,3)-abcSELECT SUBSTRING(abcd,1,4)-abcdSELECT SUBSTRING(abcdefg,2,3)-bcd/* 22,UNICODE返回表达第一个字符的UNICODE整数值parameter 表达式nvarc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030工业物联网安全防护体系构建与威胁应对策略研究
- 橡胶化肥缓释剂创新创业项目商业计划书
- 水生植物定制化服务创新创业项目商业计划书
- 政府数据质量管理服务创新创业项目商业计划书
- 影视创新创业项目商业计划书
- 搜索引擎(SEO)自动化工具创新创业项目商业计划书
- 机修动力车间试题及答案
- 医院护士长月度工作总结模板
- 小学体育课教学设计与评价
- 安全生产领域培训总结课件
- 2025江西上饶市属国有企业第一批次招聘105人考试参考试题及答案解析
- 活动板房施工合同范本
- 2025关于上海市的劳动合同范本
- 弱电施工安全培训课件
- 特种作业考试试题(含答案)
- 2025年储能应用行业研究报告及未来行业发展趋势预测
- 施工现场节假日安全管理措施
- 2025年汽车驾驶员(技师)实操考试题带答案
- 浦东机场手册
- JGJ保温防火复合板应用技术
- 幼儿园绘本:《闪闪的红星》 红色故事
评论
0/150
提交评论