2011-11-04 22 views
2

我相信很多人會遇到這種情況。SQL Server BCP實用程序最佳分隔符要使用

每當我們使用SQL Server BCP實用程序從到分隔的文本文件,它是用最好的"Separator Character"導入/導出數據。我們有Note-text類型的字段,現在我們可以找到|我們的用戶也在這些領域使用&〜。 您認爲哪個角色用戶曾經使用過的機會最少。或者你有更好的選擇來處理這個問題。

更新 - 這個軟件是在英國英語用戶正在開發中。

+0

什麼編碼?什麼語言?有太多的因素可以猜測。 –

+1

這是要求「它取決於」的答案。選擇沒有出現在導入內容上的字符。只有你可以知道某個字符被使用的概率。就我們所知,您從Tilda Appreciation Society導入數據。 – Widor

+0

如果使用格式文件,則可以爲每個字段指定不同的分隔符,或者指定固定長度的字段。 –

回答

1

使用非打印字符 - ASCII碼2ASCII碼3通常用作START和STOP定界符(STX/ETX)和某些未出現在用戶數據。

0

答案是真的取決於數據。可以使用 ^或#或〜或|

2

最好的辦法是給你選擇使用作爲分隔符不應該以任何您的文本字段來了,如果你的文本字段包含那麼你的分隔符代替它,你把你的文字到BCP導出文件之前的任何性質。 ^或|是很少使用的字符,因此使用它們中的任何一個作爲分隔符,並將代碼放在代碼中,以便用其他字符替換文本字段中的分隔符,這樣就不會產生任何混淆。

0

我喜歡在我的CSV文件中使用兩個「怪異」的字符作爲分隔符。我有一些人用|#插入數據。像^||||應該會更好。

這對BCP來說不應該是一個問題。