我的 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
如何确保平面文件中的字段的顺序与我上面的选择语句相同?