sql - Remove trailing empty space in a field content -
मैं SQL सर्वर MSDE 2000 का उपयोग कर रहा हूं। मेरे पास नोट
प्रकार nvarchar (65 )।
सभी रिकॉर्ड्स में सामग्री (स्पष्टता के लिए उद्धरण) के बाद एक अतिरिक्त स्थान के साथ सामग्री 'कुछ' है मैं निम्नलिखित कमांड का इस्तेमाल करता हूं।
अद्यतन तालिका 1 सेटी नोट = आरटीआईएम (एलटीआरआईएम (नोट्स))
लेकिन यह काम नहीं करता है। क्या ऐसा करने का कोई वैकल्पिक तरीका है?
क्या आप सुनिश्चित हैं कि क्वेरी काम नहीं कर रही है? कोशिश करें:
SELECT TOP 100 '~' + t.notes + '~' से TABLE1 t
टॉप 100
पहले 100 पंक्तियों के परिणामों को सीमित करें, वास्तव में यह विचार प्राप्त करें कि क्या वास्तव में आउटपुट में जगह है अगर वहाँ है, और RTRIM / LTRIM इसे हटा नहीं है - तो आप एक सफेद स्थान चरित्र के साथ काम नहीं कर रहे हैं उस मामले में, कोशिश करें:
अद्यतन टैब्यू SET नोट = रिक्त करें (नोट्स, सब्सट्रिंग (नोट्स, पैटीआईडीएक्स ('% [^ a-zA-Z0-9' '' '' ']% ', नोट्स), 1),' ') जहां पॅटिडेक्स ('% [^ ए-जीए-जेड-9 '' '' '']% ', नोट्स) & lt; & gt; 0
Comments
Post a Comment