sqlserver有用函数

原创 2004年09月15日 16:16:00

<!--#include file="./news/const.asp"-->ISNULL

使用指定的替换值替换 NULL。

语法

ISNULL ( check_expression , replacement_value )

参数

check_expression

将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。

replacement_value

check_expression 为 NULL时将返回的表达式。replacement_value 必须与 check_expresssion 具有相同的类型。

返回类型

返回与 check_expression 相同的类型。

注释

如果 check_expression 不为 NULL,那么返回该表达式的值;否则返回 replacement_value

示例
A. 将 ISNULL 与 AVG 一起使用

下面的示例查找所有书的平均价格,用值 $10.00 替换 titles 表的 price 列中的所有 NULL 条目。

USE pubs
GO
SELECT AVG(ISNULL(price, $10.00))
FROM titles
GO

下面是结果集:

-------------------------- 
14.24                      

(1 row(s) affected)
B. 使用 ISNULL

下面的示例为 titles 表中的所有书选择书名、类型及价格。如果一个书名的价格是 NULL,那么在结果集中显示的价格为 0.00。

USE pubs
GO
SELECT SUBSTRING(title, 1, 15) AS Title, type AS Type, 
   ISNULL(price, 0.00) AS Price
FROM titles
GO

下面是结果集:

Title           Type         Price          
--------------- ------------ -------------------------- 
The Busy Execut business     19.99                      
Cooking with Co business     11.95                      
You Can Combat  business     2.99                       
Straight Talk A business     19.99                      
Silicon Valley  mod_cook     19.99                      
The Gourmet Mic mod_cook     2.99                       
The Psychology  UNDECIDED    0.00                       
But Is It User  popular_comp 22.95                      
Secrets of Sili popular_comp 20.00                      
Net Etiquette   popular_comp 0.00                       
Computer Phobic psychology   21.59                      
Is Anger the En psychology   10.95                      
Life Without Fe psychology   7.00                       
Prolonged Data  psychology   19.99                      
Emotional Secur psychology   7.99                       
Onions, Leeks,  trad_cook    20.95                      
Fifty Years in  trad_cook    11.95                      
Sushi, Anyone?  trad_cook    14.99                      

(18 row(s) affected)

比较有用的若干EXCEL常用函数

1、vlookup vlookup(lookup_value,table_array,col_index_num,[range_lookup]) lookup_value表示要查找的对象; ta...
  • BabyFish13
  • BabyFish13
  • 2017年12月01日 11:20
  • 251

escape在sqlserver中的使用--【叶子】

escape在sqlserver中的使用--【叶子】 1、escape是干什么用的?escape相对于转移字符 2、escape在什么情况下使用?举例说明:例如我们要进行模糊查询:  --测试数据de...
  • maco_wang
  • maco_wang
  • 2009年09月10日 23:33
  • 3434

C语言中有用的函数

1,getcwd 可以获得当前程序的运行路径 #include #include "stdlib.h" #include "direct.h" #include #define MAXPAT...
  • huangxy10
  • huangxy10
  • 2012年10月01日 14:03
  • 893

mysql中几个有用的函数

1. FROM_UNIXTIME 作用:将MYSQL中以INT(11)存储的时间以"YYYY-MM-DD"格式来显示。 例: select mtime, from_unixtime(mtime) f...
  • qmhball
  • qmhball
  • 2015年04月08日 15:39
  • 913

第六章 6.2.3节练习

练习6.16 下面的这个函数
  • chxw098
  • chxw098
  • 2014年10月19日 10:46
  • 620

input函数在python2和python3中的区别

#python中的input函数,在控制台等待输入内容,回车之后继续执行下面的代码 #把输入的内容赋值给变量number #python2中,使用input输入数字,得到的是一个整数类型或者float...
  • dayun555
  • dayun555
  • 2018年01月23日 14:34
  • 34

[并发并行]_[线程同步]_[Windows用户态下的原子访问的互锁函数]

场景: 1. 多线程编程时,有时候需要统计某个变量或对象的创建个数或者是根据某个变量值来判断是否需要继续执行下去,这时候互锁函数是比较高效的方案之一了。...
  • infoworld
  • infoworld
  • 2015年02月28日 10:39
  • 1370

SQL SERVER返回列表带if判断的函数写法

范例如下:(来源网络)     ALTER FUNCTION fn_ab     (         @db VARCHAR(1)     )     RETURNS @r TABLE(...
  • chrisplus
  • chrisplus
  • 2016年11月30日 13:24
  • 1040

利用SQLServer用户自定义函数实现编号自增长

CREATE function IncNum(@num varchar(100)) returns nvarchar(20) as --将指定串递增 --参数:@num 编号 begin ...
  • TianGaojie123abc
  • TianGaojie123abc
  • 2012年09月19日 08:59
  • 2019

Sql Server中创建函数

因为在sqlServer中很多时候需要写一些公用的函数,所以网上查了查这方面的资料,在此做一个笔记。 在每个库下面都有有好多文件夹,例如: 其中系统函数下预制了好多函数,我们常用的都保存在这里,我...
  • xu_guowei
  • xu_guowei
  • 2015年07月30日 16:28
  • 2993
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:sqlserver有用函数
举报原因:
原因补充:

(最多只允许输入30个字)