日期:2014-05-19  浏览次数:20712 次

select 赋值的简单问题,在线等……

create   table   t2(id1   int,lastdate   datetime)
insert   into   t2(id1)   values   (1)

go

declare   @date1   datetime

select   @date1=isnull(lastdate,getdate())   from   t1   where   id1=1
print   @date1

------解决方案--------------------
单独就这一段代码来说,是正确的.
看是不是你存储过程中哪里有错误!

drop table t2
go
create table t2(id1 int,lastdate datetime)
insert into t2(id1) values (1)

go

declare @date1 datetime

select @date1=isnull(lastdate,getdate()) from t2 where id1=1 --表名写错
print @date1

/*

(所影响的行数为 1 行)

07 20 2007 4:29PM
*/