帮助,运行“SQL Server联机帮助”一示例出错!
Dong 2005-10-09 10:04:18 CREATE FUNCTION ISOweek (@DATE datetime)
RETURNS int
AS
BEGIN
DECLARE @ISOweek int
SET @ISOweek= DATEPART(wk,@DATE)+1
-DATEPART(wk,CAST(DATEPART(yy,@DATE) as CHAR(4))+'0104')
IF (@ISOweek=0)
SET @ISOweek=dbo.ISOweek(CAST(DATEPART(yy,@DATE)-1
AS CHAR(4))+'12'+ CAST(24+DATEPART(DAY,@DATE) AS CHAR(2)))+1
IF ((DATEPART(mm,@DATE)=12) AND
((DATEPART(dd,@DATE)-DATEPART(dw,@DATE))>= 28))
SET @ISOweek=1
RETURN(@ISOweek)
END
------------------这是create function的帮助示例
declare @d datetime
set @d = getdate()
select ISOweek(@d) as WE
-------------------------------这是我的运行方式
服务器: 消息 195,级别 15,状态 10,行 3
'ISOweek' 不是可以识别的 函数名。
---------------------------------这是错误信息
本人已经查找过了,不知道为什么!!我以前返回的都是table,一直没有问题!
但现在反而返回int出问题了,请帮助……