2016-09-07 4 views
0

Sql Serverからデータをロードしてフラットファイルに書き込むためにOLEDBSourceタスクを使用しました。 私がDataviewerをオンにしてデータを見ていれば。私は1つの問題を見つける。 SQL Serverのデータベーステーブルには、ユーザー定義のデータ型を持つ列があり、同じユーザー定義のデータ型にはデフォルトのデータ型が関連付けられています。データは、それは用量何OLEDBSource使用して取得しようとしたときにSSIS OLEDB DataSourceタスクでNullが保持されない

は今ある:それは列のデータ型のデフォルト値を提供してNULL値を

「デフォルトはそのデータ型に関連付けられている」列のnullを保持する方法はありますか?

答えて

0

私は考えることができる最も簡単な解決策は、nullを使用して不要なデフォルト値を交換し、OLEDBソースとして使用するビューを作成するには、次のようになります。

CREATE VIEW myview AS 
    SELECT 
     t.col1 
     ,t.col2 
     ,NULLIF(t.col3, 'your default value here') AS col3 
    FROM mytable t 
関連する問題