Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

0 का वापसी मूल्य हमेशा संग्रहित प्रक्रियाओं में सफल होता है?

नहीं, आप स्वयं कुछ लौटा सकते हैं

उदाहरण

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 का उपयोग करना बेहतर है स्थितियों और या संदेशों को वापस भेजने के लिए



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में किसी बड़ी तालिका में आप NOT NULL कॉलम कैसे जोड़ते हैं?

  2. SQL सर्वर में ON DELETE SET NULL विकल्प के साथ विदेशी कुंजी बाधा कैसे बनाएं - SQL सर्वर / TSQL ट्यूटोरियल भाग 81

  3. SQL सर्वर में किसी मौजूदा तिथि में स्वचालित रूप से 1 वर्ष की तारीख कैसे जोड़ें

  4. SQL सर्वर varbinary को स्ट्रिंग में परिवर्तित कर रहा है

  5. FORCEPLAN के साथ अपने T-SQL जॉइन के लिए क्वेरी ऑप्टिमाइज़र को ओवरराइड करें