csv ファイルから特殊文字を削除するのに苦労しています。
私の出力テーブルのこのようなプロセスには、このようなデータがあります
Col1
BC,BS/APP
このように、別の 10 列があり、patindex で試したときに特殊文字を取得する可能性があります。最初の特殊文字のみを削除でき、他の文字を削除するために使用する必要がある while ループには時間がかかります。それを行う 。
だから私は以下のcsvファイルにデータをbcpingした後に特殊文字を削除しようとしましたが、私が使用しているbcpコマンドです
bcp_with_error_check tempdb..STT_IM166_WEB_MWE out temp.dat -SSVR -UUSR -PPWD -c -b1000 -t'","'
sed -e 's/,"0/,="0/g;s/,"1/,="1/g;s/,"2/,="2/g;s/,"3/,="3/g;s/,"4/,="4/g;s/,"5/,="5/g;s/,"6/,="6/g;s/,"7/,="7/g;s/,"8/,="8/g;s/,"9/,="9/g'temp.dat > temp1.dat
sed -e 's/$/"/g' temp1.dat > temp2.dat
sed -e 's/^/="/g' temp3.dat >>Filename.csv
私の問題は、カンマ(、)を削除するとCSVファイルになるため、ファイルレイアウトを乱す特殊文字と見なされます。
データベースでコンマだけを置き換えることはできますが、コンマだけを除外して他の文字を削除するコマンドを取得できません。このコマンドが非常に必要な私を助けてください