0

SSIS 2008 OLE DB ソースに次の SELECT ステートメントがあります。

SELECT      dbo.Inventory.VendorFullSKU AS SKU
        ,   Product.Name AS 'Title'
        ,   dbo.ProductVariant.Price
        ,   dbo.ProductVariant.SalePrice
        ,   dbo.Inventory.Color AS Meta1
        ,   dbo.Inventory.[Size] AS Meta2
FROM        dbo.Inventory 
INNER JOIN  dbo.ProductVariant 
ON          dbo.Inventory.VariantID = ProductVariant.VariantID 
INNER JOIN  dbo.Product ON ProductVariant.ProductID = Product.ProductID
WHERE       (dbo.Inventory.VendorFullSKU <> N'')
ORDER BY    SKU

パッケージを実行した後、生成されたフラット ファイルが期待どおりの順序で並べられていません。データに対して行われる変換はありません。

フラット ファイルには、以下の順序で列が含まれています。

Price, Title .. followed by other fields

ただし、クエリで定義されているように、フラット ファイル内で列をこの順序にする必要があります。

SKU, Title, Price, SalesPrice, Meta1, Meta2

フラット ファイルのフィールドが上記の select ステートメントと同じ順序になるようにするにはどうすればよいですか?

4

1 に答える 1