Я не могу создать функцию в SQL Server 2000 в моей базе данных. Итак, я попытался использовать этот пример в справке (F1), но у меня такая же ошибка.Ошибка создания SQL Server 2000
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'.
Я запустил этот скрипт для базы данных Northwind, и у него не было проблем, поэтому я не понимаю, в чем проблема.
One ** ** главная проблема заключается в ** way oooooooold ** версии SQL Server, которую вы используете. Уже несколько лет эта поддержка не поддерживается даже в течение длительного времени. *** ВЫШЕ *** время для обновления! –
@marc_s Что означает «самое высокое время для обновления»? – SqlZim
Я не могу, мне нужно использовать SQL 2000. Я не знаю, почему я не могу использовать этот скрипт в своей базе данных, но в Northwind работает успешно. –