SSMS で exec ストアド プロシージャ コマンドを実行すると、次のスクリプトが生成されます。
USE [MY_DB]
GO
DECLARE @return_value int
EXEC @return_value = [dbo].[usr_DailyReportsEmpty]
@username = N'someuser'
SELECT 'Return value' = @return_value
GO
しかし、スクリプトを実行すると、EXEC は 16 を返し、SELECT は 0 を返します。なぜですか?