当前位置: 首页 > 图文教程 > 数据库 > MSSQL > SQL Server数据库技术(20)

MSSQL
SQL Server 中死锁产生的原因及解决办法
教你在SQL Server 2000数据库中使用分区
数据仓库基本报表制作过程中的SQL写法
自动定时重启sql server回收内存
轻松解决SQL Server 2005中的常见问题
用一个案例讲解SQL Server数据库恢复
安装SQL Server 2005时出现计数器错误
讲解SQL Server 2005数据库的同义词Bug
利用SQL语句对不同数据库进行高效果分页
三种数据库利用SQL语句进行高效果分页
数据库连接字符串的常见问题和解决方法
教你快速掌握一些方便易用的SQL语句
深入分析SQL Server的数据转换服务
系统默认的MySQL用户名消失的解决方法
SQL 2008邮件故障排除:发送测试电子邮件
SQL Server 2005日志文件损坏的处理方法
在SQL Server 2005数据库中进行错误捕捉
SQL Server查询速度慢原因及优化方法
加密SQL Anywhere 提升政府行业数据安全
Windows Server 2008之数据安全保护

MSSQL 中的 SQL Server数据库技术(20)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-30   浏览: 107 ::
收藏到网摘: n/a

字符串函数对二进制数据、字符串和表达式执行不同的运算。此类函数作用于CHAR、VARCHAR、 BINARY、 和VARBINARY 数据类型以及可以隐式转换为CHAR 或VARCHAR的数据类型。可以在SELECT 语句的SELECT 和WHERE 子句以及表达式中使用字符串函数。常用的字符串函数有:

1、字符转换函数
有以下几种字符转换函数:
·ASCII()
ASCII() 函数返回字符表达式最左端字符的ASCII 码值。ASCII() 函数语法如下:



  例4-40:




提醒:在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错。

·CHAR()
CHAR() 函数用于将ASCII 码转换为字符。其语法如下:


如果没有输入0 ~ 255 之间的ASCII 码值,CHAR() 函数会返回一个NULL 值。

  例4-41:



·LOWER()
LOWER() 函数把字符串全部转换为小写,其语法如下:
   



  例4-42:



·UPPER()
UPPER() 函数把字符串全部转换为大写,其语法如下:
 



  例4-43:



·STR()
STR() 函数把数值型数据转换为字符型数据,其语法如下:
STR ([,length[, ]])
  自变量length 和decimal 必须是非负值,length 指定返回的字符串的长度,decimal 指定返回的小数位数。如果没有指定长度,缺省的length 值为10, decimal 缺省值为0。 小数位数大于decimal 值时,STR() 函数将其下一位四舍五入。指定长度应大于或等于数字的符号位数+小数点前的位数+小数点位数+小数点后的位数。如果小数点前的位数超过了指定的长度,则返回指定长度的“*”。

  例4-44:



2、去空格函数
去空格函数有如下两种:
·LTRIM()
LTRIM() 函数把字符串头部的空格去掉,其语法如下:
  LTRIM (

  例4-45:



·RTRIM()
RTRIM() 函数把字符串尾部的空格去掉,其语法如下:
  RTRIM (