मैंटी-एसक्यूएल में अदृश्य वर्णों को कैसे हटाया जाए?
UPDATE TABLENAME SET COLUMNNAME = REPLACE(COLUMNNAME, '\t', '')
की कोशिश की लेकिन मैं कैसे T-SQL में टैब लिखने के लिए पता नहीं है
मैंटी-एसक्यूएल में अदृश्य वर्णों को कैसे हटाया जाए?
UPDATE TABLENAME SET COLUMNNAME = REPLACE(COLUMNNAME, '\t', '')
की कोशिश की लेकिन मैं कैसे T-SQL में टैब लिखने के लिए पता नहीं है
टैब के लिए ASCII कोड 9; आप की कोशिश कर सकते
update tablename set columnname = replace(columnname, char(9), '')
मैं समाधान नहीं मिला:
T-SQL में आप वर्ण से बचें नहीं है, आप पेस्ट या उन्हें उद्धरण में सीधे टाइप करें। यह \ r \ n (कैरिज रिटर्न, नई लाइन = आप एंटर दबाएं)
आप स्ट्रिंग में एक टैब वर्ण डाल सकते हैं, बस टैब कुंजी दबाएं।
यह काम करेगा, लेकिन यह बहुत पठनीय नहीं है।
मेरी TSQL sprocs की शुरुआत में, मैं अक्सर डाल
Declare @nl Char(2) = char(13) + char(10)
Declare @tab Char(1) = char(9)
etc...
तो फिर तुम उन घोषित चर कहीं भी proc के बाकी हिस्सों में स्पष्टता की हानि के बिना उपयोग कर सकते हैं ...
इसके लिए धन्यवाद, मैंने सीआरएलएफ पात्रों को अलग कर दिया और कुछ और जोड़ा कि हमें xml: पर एक वर्चर कास्टिंग करते समय समस्याएं थीं, '@ cr' char (1) = char (13) घोषित करें '@ lf' Char घोषित करें (1) = चार (10) '@ टैब' चार (1) = char (9) घोषित करें' @ पाउंड' चार (1) = char (163) घोषित करें '@ uScore' char (1) = char घोषित करें (150) मैंने इस टिप्पणी को सुंदर बनाने की कोशिश छोड़ दी, मार्कडाउन संपादन दिशानिर्देश एक नई लाइन के लिए डबल स्पेस कहते हैं, लेकिन यह काम नहीं किया! – GarethPN
TAB
के लिए और ENTER
SELECT
-- TRIM
LTRIM(RTRIM(REPLACE(REPLACE(REPLACE(columnname, CHAR(9), ' '), CHAR(13), ' '), CHAR(10), ' ')))
मैं इसके साथ सावधानी बरतूंगा। लाइन के नीचे छह महीने, क्या आप याद रखने जा रहे हैं कि एकल-कोट्स में लिपटे सभी खाली रिक्त स्थान क्या हैं? – Adrien