1

インポートおよびエクスポートウィザードを参照して、SQL Server 2005環境で、最適なフィールド区切り文字を選択する方法についていくつかの提案を受け取りたいと思います。たとえば、フラットファイルとしてエクスポートする必要のあるテーブルには、内部にコンマが含まれる列が含まれているため、フィールド区切り文字としてコンマを使用することはできません。

すべてのテーブルでASCII文字(0-255)NOT PRESENTを検索し、この文字を区切り文字として使用することを考えましたが、この検索操作は計算量が多くなります。

  • テーブルをフラットファイルとしてエクスポートするには、どのタイプの文字を使用できますか?
  • たとえば、いくつかの文字を使用でき,$ ますか?
  • 固定長フィールドを使用することが望ましいですか?

任意の提案をいただければ幸いです。

最良の提案が受け入れられます。

4

2 に答える 2

2

標準的な方法は、区切り文字(通常はコンマ)とテキスト修飾子(通常は二重引用符 ")を使用することです。

その場合、出力は次のようになります。

「フィールドA」、「フィールドB」、「フィールドあり、カンマ」

テキスト修飾子を使用すると、フィールドに表示される区切り文字について心配する必要がなくなります。また、固定幅を使用する必要はありません。テーブルのデザインを変更して、すべてのエクスポートスクリプトを更新するのを忘れた場合、後で切り捨てが発生する可能性があります。

他のプログラムがファイルタイプを認識するように、csv拡張子(file.csv)を使用します。CSVは、カンマ区切り値の略です。

于 2012-11-08T15:04:44.290 に答える
1

TABS、「|」を使用することをお勧めします 文字、または「;」

これらは一般的に使用されます

乾杯!

于 2012-11-08T14:59:26.410 に答える