適切なメッセージを作成するために、TSQL ストアド プロシージャがストアド プロシージャ内で更新されたかどうかを確認するにはどうすればよいですか?
例:
ALTER PROCEDURE [dbo].[pUpdate]
@id uniqueidentifier,
@status int,
@message VARCHAR(100) OUTPUT
AS
BEGIN
SET NOCOUNT ON;
UPDATE [database].[dbo].[user]
SET status = @status
WHERE Id = @id
END
IF (SUCCESSFUL)
BEGIN
@message = 'Success!'
END
パラメータを再度使用せずに成功したかどうかを確認する方法は何ですか?
これは私が現在使用しているものです:
SELECT COUNT(*)
WHERE status = @status AND id = @id
他の方法はありますか?私の知識と参考のために知りたいです。ありがとう。