[求助]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编辑过]