SQL सर्वर (और Azure) में, T-SQL LEN()
फ़ंक्शन एक निर्दिष्ट स्ट्रिंग एक्सप्रेशन के वर्णों की संख्या देता है, जिसमें पीछे वाले रिक्त स्थान शामिल नहीं होते हैं।
आप स्ट्रिंग को तर्क के रूप में प्रदान करते हैं।
सिंटैक्स
वाक्य रचना इस प्रकार है:
LEN ( string_expression )
जहां
string_expression
वह स्ट्रिंग है जिसके लिए आप लंबाई लौटाना चाहते हैं।
उदाहरण
यहां एक उदाहरण दिया गया है:
SELECT LEN('Lit');
परिणाम:
3
पिछला रिक्त स्थान
LEN()
फ़ंक्शन अनुगामी रिक्त स्थान (जैसे अंत में रिक्त स्थान, टैब, कैरिज रिटर्न, आदि) की गणना नहीं करता है। इसलिए, निम्न उदाहरण भी 3 लौटाता है:
SELECT LEN('Lit');
परिणाम:
3
यह DATALENGTH()
. के विपरीत है फ़ंक्शन, जो अनुगामी रिक्त स्थान की गणना करता है (और इसलिए इस उदाहरण में 4 लौटाएगा)।
अग्रणी रिक्तियां
हालांकि, LEN()
कार्य करता है प्रमुख रिक्त स्थान गिनें। इसलिए, निम्न उदाहरण 4 लौटाता है:
SELECT LEN('Lit');
परिणाम:
4
यह DATALENGTH()
. जैसा ही है फ़ंक्शन, जो प्रमुख रिक्त स्थान को भी गिनता है।
वापसी का प्रकार
LEN()
फ़ंक्शन int . का डेटा प्रकार लौटाता है , जब तक कि व्यंजक varchar(max) . न हो , nvarchar(अधिकतम) या varbinary(अधिकतम) , जिस स्थिति में यह bigint . लौटाता है ।