【发布时间】:2010-12-20 11:21:33
【问题描述】:
使用此代码:
ALTER PROCEDURE [dbo].[get](@i int)
AS
BEGIN
declare @ADate datetime
select @ADate = ADate
from table
where i=@i
and DateDiff(day ,getDate(), aDate ) > 0
and aDate is not null
order by aDate asc
return select @ADAte
END
这将返回 0(或系统 0 日期时间,这不是数据库所需的结果)。
执行代码
Declare @res datetime
exec @res = get 3
print @res
为什么?
【问题讨论】:
标签: sql-server tsql stored-procedures