सिस्टम कैटलॉग दृश्य देखने के लिए आप इस T-SQL क्वेरी का उपयोग कर सकते हैं:
SELECT
[max_length]
FROM sys.columns
WHERE [object_id] = OBJECT_ID('YourTableNameHere')
AND name = 'YourColumnNameHere'
यह आपके कॉलम के लिए संग्रहीत, परिभाषित अधिकतम लंबाई (वर्णों में) लौटाएगा
अपडेट करें: यदि आप प्रकार . की अधिकतम लंबाई ज्ञात करना चाहते हैं (आपकी किसी भी तालिका का कॉलम नहीं), आप इसके बजाय इस क्वेरी का उपयोग कर सकते हैं:
SELECT
name, max_length
FROM sys.types
WHERE name IN ('varchar', 'nvarchar')
जागरूक रहें :यह अधिकतम लंबाई बाइट्स में returns देता है (अक्षरों में नहीं!) तो आपको दोनों प्रकार के लिए 8000 मिलते हैं। varchar
. के लिए , 8000 बाइट्स 8000 वर्णों के बराबर है, जबकि nvarchar
. के लिए , 8000 बाइट्स 4000 वर्णों से मेल खाती हैं।