- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:取込データの改行を正しくしたい。)
SQLServerでの改行文字の設定方法
このQ&Aのポイント
- SQLServerで外部のデータをインポートすると改行部分が・で表示される問題について、改行文字を正しく設定する方法を調べています。
- 調査の結果、replace関数を使用して改行文字を消すことができることがわかりましたが、改行文字自体を変更する方法はどうすればいいかわかりません。
- SQLServerのデータで改行文字を含んだ列をconvert(binary,列名)を使用して確認した結果、0x0D000A...となっており、この変換方法でうまく行かなかったので、他の方法を探しています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
0x0D000A0000となっているのは、おそらくデータがnvarcharまたはncharまたはntextなのだろうな。つまりUNICODEで保存されている。ので、1文字が2バイトでリトルエンディアンなのでそんなバイナリになるのだろう。 で、実際にはこれは0x000D、0x000A、0x00となる。 ・0x000D=CR ・0x000A=LF ・0x00=(Null) なので・・・・どうすれば良いんだろう。まさか replace(列名,char(10),char(10)) じゃないだろうしなぁ・・・・。 ところで、 > SQLServerでは・で表示されています。 とあるが、SQLServerの何で・と表示されるの? Enterpriseマネージャか、osqlか、または何かのプログラムからデータを引っ張るとそうなるのか。