この関数を実行できません。エラーが発生します。
テーブル変数「@Handle」を宣言する必要があります。
関数の定義:
CREATE FUNCTION [dbo].[FnGetHandle]()
RETURNS INT
AS
BEGIN
DECLARE @Handle AS INT;
DECLARE @strUser AS NCHAR(256);
SET @Handle = 0;
SET @strUser = CURRENT_USER;
INSERT INTO tbl_handle
Output Handle
INTO @Handle ( UserName )
VALUES ( @strUser );
RETURN @Handle
END
テーブル定義:
tbl_handle定義(int ID、ユーザー名nvarchar、作成日を処理します)