1.str  返回指定数字的等值字符。

Str(approx_numeic[,length[,decimal]]).

例如:select str(125.36 , 5,2) 结果为125.3

125.36是数字

5是位数,小数点也算

2是小数点后面的位数,默认为0

注意:位数和小数点后面的位数的规律,试试就明白了。


 

2.str_replace将第一个字符串表达式中出现的第二个字符串表达式的所有实例替换为第三个表达式。

例如:select str_replace(‘aaabbbccc’,’bb’,’mm’)  结果:aaammbccc


 

3.stuff 返回通过以下方法形成的字符串:从一个字符串中删除指定数量的字符,然后将这些字符替换为另一个字符串。

例如:select stuff(‘abcdefg’,2,3,’mm’)  结果:ammefg

2 是开始删除字符的位置

3是删除字符数

mm是替代

如:select stuff(‘ssssss’,2,3,null)

select stuff(‘ssssss’,2,3,’’)


 

4.substring截取字符串中的一部分.

Substring(expression,start,length)

例如: select substring(‘abcdef’,1,3)  结果:abc


 

5.sum 返回值的总和

Sum([all|distinct] expression)

注意: distinct在这里的用法


 

6.suser_id  从syslogins表中返回服务器用户的ID号

suser_name  从syslogins表中返回服务器用户的名称

Suser_id([server_user_name])

例如:select suser_id()

或  select suser_id(‘lei’)

select suser_name()

或 select suser_name(4)


 

7.syb_quit终止连接.

例如:终止在其中执行该函数且返回错误消息的连接.

Select syb_quit()


 

8.tempdb_id报告给定会话分配到的临时数据库.


 

9.upper返回指定字符串的等值大写字符串.

例如:select upper(‘ab’)  结果: AB


 

10.used_pgs返回表或索引所用的页数.


 

11.user 返回当前用户的名称.

例如:select  user  结果:dbo


 

12.user_id返回数据库中指定用户或当前用户的ID号

user_name 返回数据库中指定用户或当前用户的名称.

例如:select user_id()

或select user_id(‘lei’)

或select user_name()

或select user_name(4)


 

13.valid_name  如果指定字符串不是有效标识符,则返回0,否则返回非0数字


 

14.vaild_user看是否是一个数据库中的有效用户或别名.

例如:select valid_user(4) 


 

15.year返回年

例如:select year(‘12/20/2006’)  结果:2006