मैं एक संग्रहित प्रक्रिया में एक चर के रूप में एक तालिका मूल्यवान पैरामीटर को पास करना चाहता हूं और कक्षा SqlMetadata
के निर्माता में एक स्ट्रिंग की लम्बाई (लंबी अधिकतम लंबाई) निर्दिष्ट कर सकता है जिसे कोई जोड़ना चाहता है तालिका के कॉलम में।तालिका मूल्यवान पैरामीटर में अधिकतम से nvarchar लंबाई सेट करना
Microsoft.SqlServer.Server.SqlMetaData[] tvpdefinition =
{
new SqlMetaData("ValueOne", SqlDbType.NVarChar, 100),
new SqlMetaData("ValueTwo",SqlDbType.NVarChar, 100)
}
कैसे एक एक 'अधिकतम' लंबाई निर्दिष्ट करने के बारे में जा सकते हैं इतना है कि यह इस स्तंभ
ValueOne (nvarchar(max), not null)
के रूप में लंबाई
मैं सिर्फ इतना है कि अब भी जाँच लिख सकता है ... पूछने से पहले जांच करनी चाहिए। माफी – Arianule
कोई अपराध नहीं होने पर कोई माफ़ी नहीं है। इसके विपरीत आपका एक दिलचस्प सवाल है, और यह मेरे ज्ञान को बेहतर बनाने का एक मूल्यवान तरीका रहा है। – Steve
बीटीडब्ल्यू, आप -1 के बजाय 'SqlMetaData.Max' का उपयोग कर सकते हैं, जो थोड़ा साफ-सुथरा दिख सकता है। –