はじめに
SSIS にデータをインポートするときは、その方法を理解することが重要ですさまざまな日時形式はさまざまなデータ型によって解釈されます。この記事では、SSIS ソースの日時形式の暗黙的な変換ルールの詳細な分析について説明します。
サポートされる形式
デフォルトでは、SSIS の次の日時データ型は特定の形式をサポートします。 :
暗黙的な変換
にデータをインポートするとき特定の日時データ型を使用する SSIS ソースでは、ソースは文字列を適切な日時形式に暗黙的に変換しようとします。たとえば、「1-Jan」という文字列値が DT_DBTIMESTAMP 列にインポートされる場合、データ型変換エラーは発生せず、暗黙的に「1/1/2017」に変換されます。
実験
暗黙的な変換を示すために、スクリプト コンポーネント ソースとフラット ファイルを使用してサンプル SSIS パッケージが作成されました。 行き先。スクリプト コンポーネントは、日付値をさまざまな形式に繰り返し変換し、それを DT_DbTimeStamp 出力列に割り当てようとしました。受け入れられた形式は、暗黙的に変換可能であると見なされます。
添付のテキスト ファイルに文書化された結果は、現在のカルチャ情報に応じて、幅広い形式が暗黙的に変換可能であることを示しています。
SQL Server の暗黙的な変換
SSIS ソースは特定の日時形式を暗黙的に変換できますが、SQL Serverより厳しいルールがあります。次の 2 つの日時文字列形式のみが、どの言語設定でも正しく解釈されます:
したがって、SQL Server 接続を使用する場合は、最大限の効果を得るためにこれらの標準形式に従うことをお勧めします。互換性。
以上がSSIS はデータ ソース内の日時形式をどのように暗黙的に変換しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。