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

SQL सर्वर में वैकल्पिक पैरामीटर

यदि आप फ़ंक्शन को संदर्भित करने वाली अपनी सभी मौजूदा संग्रहीत प्रक्रियाओं को समायोजित नहीं करना चाहते हैं तो मुझे लगता है कि आपको अपने मौजूदा कोड के साथ एक नया फ़ंक्शन बनाना होगा

CREATE FUNCTION CalculateAverageForUser2
(
    @userid int,
    @param2 nvarchar(10) = NULL
)
RETURNS float
AS
/*Code from existing function goes here*/

फिर बस मौजूदा फ़ंक्शन को निम्न में बदलें

ALTER FUNCTION CalculateAverageForUser 
(
 @userid int
)
RETURNS float
AS
BEGIN
RETURN dbo.CalculateAverageForUser2(@userid, DEFAULT)
END


  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 सर्वर लेनदेन में SET XACT_ABORT चालू कैसे करें?

  2. विचित्र प्रदर्शन समस्या:इनलाइन उपयोगकर्ता-परिभाषित फ़ंक्शन में सामान्य तालिका अभिव्यक्तियाँ

  3. संग्रहीत कार्यविधि के लिए एक SqlParameter में दिनांक समय का उपयोग करना, प्रारूप त्रुटि

  4. टी-एसक्यूएल में अधिकतम मूल्य के रूप में शून्य के साथ किसी विशेष आईडी के लिए अधिकतम तिथि पर वापसी मूल्य

  5. SQL सर्वर फ़ाइलस्ट्रीम फ़ाइलस्ट्रीम कॉलम को कैसे पॉप्युलेट करें