sql里的函数

ISNULL函数
isnull(<要检查的表达式>,<如果为null时替换的值>)

CAST函数
cast(<要转换的表达式> as <转换成的数据类型>)
看例子

Code

再看一个例子:

Code

 

CONVERT函数
convert(数据类型,表达式[,格式])
这个函数和cast类似,我们先看cast的一个例子

Code

再看convert的例子

Code

这里对日期的格式做了限制
具体这么限制要查convert的微软帮助文件

EXISTS函数
先看例子
返回数据是否存在的布尔变量

Code

这个例子也可以完成相同的功能

Code

第一个例子比第二个例子在性能上要好很多
第三个用exists的例子

Code

 在这里将看到if else和begin end的用法

FLOOR
获取提供的值,把他取整到最近的整数上

Code


COALESCE
coalesce哪个不为空用哪个 

COALESCE(i.ProductID,d.ProductID)

 
@@Datefirst
系统认为星期几是一周的第几天,返回这个数字

@@Error
返回错误号,没有错误返回0

@@cursor_rows
返回游标中的行数

@@fetch_status
返回最后一个游标fetch操作状态的指示值
0成功
-1失败,超过了游标的尾
-2失败,当前记录被删除,发生在滚动游标和动态游标上

@@identity
返回当前连接创建的最后一行记录的标志

@@rowcount
返回上一条语句影响的行数

posted @ 2008-12-02 20:56  liulun  阅读(1266)  评论(2编辑  收藏  举报