我无法在我的数据库中的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运行此脚本,它没有问题,所以我不明白问题是什么。
答案 0 :(得分:0)
谢谢你的回答。
问题已解决。
问题在于Aaron Bertrand所说的关卡水平。
在数据库上单击“右” - >“属性” - >“选项” - >“兼容级别”
(需要80或更高)