标题:[求助]SQL联机丛书写错了???????
取消只看楼主
zhoche2008
Rank: 1
等 级:新手上路
帖 子:139
专家分:0
注 册:2006-6-12
 问题点数:0 回复次数:3 
[求助]SQL联机丛书写错了???????
create table AddressBook --创建用户地址本目录表
(AddressBookId int identity(1,1) ,--地址ID
OwnerUserId int ,--地址本拥有者
AddressBookName char(20) primary key,--地址本的名称
Remark varchar(256))--描述
go
--然后插入几条数据
insert into AddressBook values(1,'如果爱的地址录','多录些进来方便嘛')
insert into AddressBook values(2,'IT精英的地址录','随便写点')
go
一个很简单的表,我想要当查询的AddressBookId不存在是就显示0, 用isnull 却不能显示出效果,
我用select isnull(AddressBookId,0) from AddressBook where AddressBookName='表中不存在的值'
结果查询出来的AddressBookid不是0,是空的,为什么会这样啊?Isnull应该怎么用才能显示出我想要的结果?

还有,就是我查联机,Isnull函数存在,但是没有帮助说明,查到IsEmpty函数有说明,但是我用
select isempty(AddressBookId) from AddressBook where AddressBookName='表中不存在的值'
却报错说函数IsEmpty不存在,这是怎么回事?难道联机写错了???????

[此贴子已经被作者于2006-8-9 21:58:47编辑过]

搜索更多相关主题的帖子: SQL 丛书 联机 AddressBook insert 
2006-08-09 03:03
zhoche2008
Rank: 1
等 级:新手上路
帖 子:139
专家分:0
注 册:2006-6-12
得分:0 
怎么还没人来帮帮小弟啊,自己先顶一下

2006-08-09 23:56
zhoche2008
Rank: 1
等 级:新手上路
帖 子:139
专家分:0
注 册:2006-6-12
得分:0 
多谢啊,那isEmpty在哪使用啊,那如果我想要返回一个空集时显示0,怎么办呢?
我是用存储过程实现的,想问一个用Select查询语句如何实现呢?

2006-08-10 18:15
zhoche2008
Rank: 1
等 级:新手上路
帖 子:139
专家分:0
注 册:2006-6-12
得分:0 

我想实现查询结果是空集时显示零该怎么做啊?????


2006-08-11 12:35



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-82906-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.066135 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved