SQL सर्वर में, @@TEXTSIZE
कॉन्फ़िगरेशन फ़ंक्शन TEXTSIZE
. का वर्तमान मान लौटाता है विकल्प।
किसी तर्क की आवश्यकता नहीं है। आप इसे बस एक SELECT
. में इस्तेमाल कर सकते हैं वर्तमान TEXTSIZE
. वापस करने के लिए कथन मूल्य।
TEXTSIZE
मान varchar(max) . का आकार निर्दिष्ट करता है , nvarchar(अधिकतम) , varbinary(अधिकतम) , पाठ , ntext , और छवि SELECT
. द्वारा लौटाया गया डेटा बयान। यह मान SET TEXTSIZE
. का उपयोग करके सेट किया जा सकता है ।
उदाहरण 1 - Azure डेटा स्टूडियो में डिफ़ॉल्ट मान
Azure डेटा स्टूडियो में मुझे यही मिलता है।
SELECT @@TEXTSIZE AS [Text Size];
परिणाम:
+-------------+ | Text Size | |-------------| | 2147483647 | +-------------+
जब मैं कनेक्ट करता हूं तो यह डिफ़ॉल्ट मान होता है जिसका उपयोग Azure Data Studio करता है। यह अधिकतम मान भी है जो TEXTSIZE
. है पर सेट किया जा सकता है।
हालांकि, SQL सर्वर नेटिव क्लाइंट (10.0 और उच्चतर) और SQL सर्वर के लिए ODBC ड्राइवर स्वचालित रूप से -1 निर्दिष्ट करते हैं। कनेक्ट करते समय। इस मान का अर्थ असीमित है। SQL Server 2008 से पुराने ड्राइवर 2147483647 निर्दिष्ट करते हैं (2 जीबी)।
उदाहरण 2 - mssql-cli में डिफ़ॉल्ट मान
यहाँ मुझे mssql-cli कमांड लाइन टूल में क्या मिलता है।
SELECT @@TEXTSIZE AS [Text Size];
परिणाम:
+-------------+ | Text Size | |-------------| | -1 | +-------------+
जैसा कि बताया गया है, इसका मतलब है TEXTSIZE
असीमित है।
यहां लौटाए गए मान केवल डिफ़ॉल्ट मान हैं जिनका उपयोग मेरा सॉफ़्टवेयर SQL सर्वर से कनेक्ट होने पर करता है। आप TEXTSIZE
को बदल सकते हैं SET TEXTSIZE
. के साथ किसी भी समय मान बयान।