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

संग्रहीत कार्यविधि से 4000 वर्णों तक काटे जा रहे वर्कर (अधिकतम) आउटपुट पैरामीटर को लौटाना

कनेक्शन स्ट्रिंग के बारे में आपकी धारणा सही है

VARCHAR(MAX) का समर्थन करने के लिए आपको SQLOLEDB.1 के बजाय SQL सर्वर नेटिव क्लाइंट का उपयोग करने की आवश्यकता है और NVARCHAR(MAX) डेटा प्रकार अन्यथा उन्हें वापस वहां SQLOLEDB समकक्षों में छोटा कर दिया जाएगा।

फिर आप निम्न पैरामीटर परिभाषाओं का उपयोग करना चाहते हैं

'For varchar(max) OUTPUT use;
Call cmd.Parameters.Append(cmd.CreateParameter("@detail", adLongVarChar, adParamOutput, -1, strDetail))

'For nvarchar(max) OUTPUT use;
Call cmd.Parameters.Append(cmd.CreateParameter("@detail", adLongVarWChar, adParamOutput, -1, strDetail))

'** Constants **
' adLongVarChar = 201
' adLongVarWChar = 203
' adParamOutput = 2



  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 समानार्थी या उपनाम कैसे बनाएं?

  2. क्वेरी तेजी से चलती है, लेकिन संग्रहीत प्रक्रिया में धीमी गति से चलती है

  3. क्या विदेशी कुंजी क्वेरी प्रदर्शन में सुधार करती है?

  4. दो कॉलम के डुप्लिकेट डेटा के लिए सम्मिलन को रोकने के लिए ट्रिगर

  5. SQL सर्वर में कस्टम दिनांक/समय स्वरूपण