SQL Server 2000错误创建功能

时间:2017-01-23 20:33:54

标签: sql-server sql-server-2000

我无法在我的数据库中的SQL Server 2000中创建一个函数。所以,我试图在帮助(F1)中使用这个例子,但我有同样的错误。

CREATE FUNCTION CubicVolume
    -- Input dimensions in centimeters
   (@CubeLength decimal(4,1), 
    @CubeWidth decimal(4,1),
    @CubeHeight decimal(4,1) 
   )
RETURNS decimal(12,3) -- Cubic Centimeters.
AS
BEGIN
    RETURN ( @CubeLength * @CubeWidth * @CubeHeight )
END

错误:

  

Msg 170,Level 15,State 1,Line 2 Line 2:
  'FUNCTION'附近的语法不正确。

     

Msg 137,Level 15,State 1,Line 9
  必须声明变量'@CubeLength'。

我为Database Northwind运行此脚本,它没有问题,所以我不明白问题是什么。

1 个答案:

答案 0 :(得分:0)

谢谢你的回答。

问题已解决。

问题在于Aaron Bertrand所说的关卡水平。

在数据库上单击“右” - >“属性” - >“选项” - >“兼容级别”

(需要80或更高)

enter image description here