共享学习心得

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

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

 

posted on 2006-12-20 20:20  神秘狭  阅读(1564)  评论(0编辑  收藏  举报