私は SQL Server プログラミングの初心者です。テーブル値のユーザー定義関数を作成していますが、実行すると次のエラーが発生します。
*Msg 178、Level 15、State 1、Procedure Select_info_FN、Line 10
戻り値を持つ RETURN ステートメントは、このコンテキストでは使用できません。
メッセージ 102、レベル 15、状態 31、プロシージャ Select_info_FN、行 12
'BEGIN' 付近の構文が正しくありません。*
これが私のコードです:
create function Select_info_FN() returns table
as
begin
declare @count int
SELECT @count = COUNT(*) FROM dbo.info
if @count = 0
begin
INSERT INTO dbo.info VALUES (NULL, NULL, NULL, NULL, NULL)
end
return (SELECT * FROM dbo.info)
end