您的位置:首页 > 数据库

SQL中的常用函数总结

2011-02-28 13:00 393 查看
总结下sql的常用函数,从开博开始,用到一个总结一个,方便以后复习。为了方便,有些直接就从其他博客复制过来。

1.Stuff函数

对Stuff函数功能进行分析

Stuff(expression1_Str,startIndex,lengthInt,expression2_Str)函数共有四个参数,其功能是将expression1_Str中自startIndex位置起删除lengthInt个字符,然后将expression2_Str插入到expression1_Str中的startIndex位置。

功能示例

功能:把类似23,1234,879这样的三个数以如下形式输出到报表中:23__-1234__-879___的格式输出,标注颜色的下划线一种颜色代表一个空格

表达式:

STUFF(SPACE(4),1,LEN('23'),'23')+'-'+STUFF(SPACE(6),1,LEN('1234'),'1234')+'-'+ STUFF(SPACE(6),1,LEN('879'),'879')


实现举例

功能:把前两位为‘00’的某字段的前两位转换为‘88’

表达式:

update   yourtable   set   yourcolumn=stuff(yourcolumn,1,2,'88')
where   left(rtrim(ltrim(yourcolumn)),2)='00'


注意事项:一般的程序设计语言和Sql语言一样,都把字符串当作字符数组处理,但一个差别在于,大多数程序设计语言的数组下标起始位为0,而Sql Server中为1,由于惯性思维,常常把一般程序设计语言中的0起始位带至SQL编程中,从0位开始删除和插入,而0位不存在,可能将最末位做为0位来处理了。sql server是从1开始。示例中用到了space、len、ltrim、rtrim、left等函数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: