कभी-कभी आपके पास पाठ के साथ मिश्रित संख्याओं को संग्रहीत करने के बारे में कोई विकल्प नहीं होता है। हमारे अनुप्रयोगों में से एक में, वेब साइट होस्ट जो हम अपने ई-कॉमर्स साइट के लिए उपयोग करते हैं, फ़िल्टर को गतिशील रूप से सूचियों से बाहर कर देता है। किसी भी क्षेत्र लेकिन प्रदर्शित पाठ के आधार पर छाँटने का कोई विकल्प नहीं है। जब हम एक सूची बनाना चाहते थे, जिसमें 2 "से 8" 9 "से 12" 13 "से 15" आदि जैसी चीजें शामिल थीं, तो हमें 2-9-13 के लिए छांटने की जरूरत थी, 13-2-9 के रूप में जब यह होगा संख्यात्मक मानों को पढ़ना। इसलिए मैंने एक अग्रणी स्थान के साथ किसी भी छोटी संख्या को पैड करने के लिए सबसे लंबे समय की संख्या के साथ SQL सर्वर प्रतिकृति फ़ंक्शन का उपयोग किया। अब 20 को 3 के बाद हल किया जाता है, और इसी तरह।
मैं एक ऐसे दृश्य के साथ काम कर रहा था जिसने मुझे आइटम प्रकार और वर्ग के लिए न्यूनतम और अधिकतम लंबाई, चौड़ाई आदि प्रदान की थी, और यहां एक उदाहरण है कि मैंने पाठ कैसे किया। (LB n निम्न और LB n उच्च 5 लंबाई वाले कोष्ठक के निम्न और उच्च अंत हैं।)
REPLICATE(' ', LEN(LB5Low) - LEN(LB1High)) + CONVERT(NVARCHAR(4), LB1High) + '" and Under' AS L1Text,
REPLICATE(' ', LEN(LB5Low) - LEN(LB2Low)) + CONVERT(NVARCHAR(4), LB2Low) + '" to ' + CONVERT(NVARCHAR(4), LB2High) + '"' AS L2Text,
REPLICATE(' ', LEN(LB5Low) - LEN(LB3Low)) + CONVERT(NVARCHAR(4), LB3Low) + '" to ' + CONVERT(NVARCHAR(4), LB3High) + '"' AS L3Text,
REPLICATE(' ', LEN(LB5Low) - LEN(LB4Low)) + CONVERT(NVARCHAR(4), LB4Low) + '" to ' + CONVERT(NVARCHAR(4), LB4High) + '"' AS L4Text,
CONVERT(NVARCHAR(4), LB5Low) + '" and Over' AS L5Text