私は SQL の初心者で、MS SQL 2008R2 で関数を作成しようとしていますが、関数内で変数を宣言できません。このコードの何が問題になっていますか?
CREATE FUNCTION denominator() RETURNS int
BEGIN
DECLARE @Count;
-- Some logic here
END;
GO
SELECT dbo.denominator()
DROP FUNCTION denominator
そのようなエラーが発生しています:
Msg 102, Level 15, State 1, Procedure denominator, Line 3
Incorrect syntax near ';'.
Msg 4121, Level 16, State 1, Line 1
Cannot find either column "dbo" or the user-defined function or aggregate "dbo.denominator", or the name is ambiguous.