sqlserver 2005を使用してバックスペースで区切られたフラットファイルを解析し、いくつかのテーブルで更新する必要があります。それについて行くための最良の方法は何ですか?
質問する
620 次
3 に答える
5
これを試しましたか?
BULK INSERT MyTable
FROM 'c:\file.csv'
WITH
(
FIRSTROW = 2,
MAXERRORS = 0,
FIELDTERMINATOR = '\b',
ROWTERMINATOR = '\n'
)
そのデリメータで動作する場合と動作しない場合があります。\x08を試すこともできます
于 2009-12-31T19:31:55.250 に答える
2
Adam Machanicは、SQLCLR文字列パーサーの作成に関する優れた記事を掲載しました。これをチェックしてください:
http://dataeducation.com/faster-more-scalable-sqlclr-string-splitting/
于 2009-12-31T19:33:27.460 に答える
1
必要なのは、TSQLのC#Splitのような関数です。そのような機能は存在しません。しかし、多くの人がこのような関数を書いています。例えば:
http://blogs.vbcity.com/hotdog/archive/2008/06/04/9085.aspx
ランディ
于 2009-12-31T19:26:36.867 に答える