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 ステートメントと同じ順序になるようにするにはどうすればよいですか?