0

Excel クエリ、つまり Excel ソース タスクで CAST または CONVERT を使用する方法。SQLコマンドオプションを使用して、Excelソースタスク自体で数字をテキストに変換したかったのです。

4

2 に答える 2

1

最適なオプションは、ソースと宛先の間でデータ変換を使用することです。Excel のソースまたは宛先接続マネージャーと同様に、SQL のように CAST または CONVERT できます。

以下のようなデータ変換タスクを追加してください。

データ変換による Excel から Excel へ

Excel の宛先と同様に、変換後の任意の宛先にすることができます

于 2012-05-15T06:03:53.000 に答える
0

Excel ファイルとデータ型に関連する多くの問題があります。時々とても痛いです。

これをチェックしてください:

http://social.msdn.microsoft.com/forums/en-US/adodotnetdataproviders/thread/355afd19-8128-4673-a9d1-9a5658b72e84

またはこれ:

http://www.connectionstrings.com/excel

xls ファイルを使用する場合、すべてをテキスト (IMEX=1) に変換してから、データ変換タスクを使用することがよくあります。

したがって、接続文字列を次のように変更することをお勧めします。

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyExcel.xls;Extended Properties="Excel 8.0;HDR=Yes;IMEX=1";

そして、SSIS のデータで必要なことをすべて行うことができます。

于 2012-05-16T09:08:33.247 に答える