नहीं, आप स्वयं कुछ लौटा सकते हैं
उदाहरण
CREATE PROC pr_test AS
SELECT 1/0
RETURN 0
GO
अब इसे चलाएं
DECLARE @i INT
exec @i = pr_test
SELECT @i -- will be 0
DROP PROC pr_test
अब इसे बिना रिटर्न स्टेटमेंट के दोबारा करते हैं
CREATE PROC pr_test2 AS
SELECT 1/0
GO
DECLARE @i INT
exec @i = pr_test2
SELECT @i -- will be - 6
output parameter
का उपयोग करना बेहतर है स्थितियों और या संदेशों को वापस भेजने के लिए