बीसीपी करते समय हमें भी इसी समस्या का सामना करना पड़ा और यह .dat फ़ाइल में नए लाइन कैरेक्टर के साथ एक समस्या बन गई।
फ़ाइल को Notepad++ में देखें और नया लाइन कैरेक्टर देखने के लिए "Show All Characters" पर क्लिक करें।
बीसीपी -r "\r\n" विकल्प के साथ निम्नलिखित त्रुटि फेंकता है यानी नीचे दिए गए आदेश के साथ
bcp dbo.Test in C:\Test.dat -c -t "|" -r "\r\n" -S "DBServerName" -T -E
बीसीपी फ़ाइल में सभी पंक्तियों को -r "\n" या -r "\r" विकल्प के साथ एक ही पंक्ति के रूप में मानता है यानी नीचे कमांड के साथ
bcp dbo.Test in C:\Test.dat -c -t "|" -r "\n" -S "DBServerName" -T -E
समस्या का समाधान तब हुआ जब हमने BCP कमांड में नई लाइन वर्ण के लिए हेक्साडेसिमल मान (0x0a) का उपयोग किया
bcp dbo.Test in C:\Test.dat -c -t "|" -r "0x0a" -S "DBServerName" -T -E