【发布时间】:2013-02-06 17:45:32
【问题描述】:
我们正在尝试自动化一些步骤,我需要设置一个查询来按计划转储数据。我遇到的问题是从 SQL 表中获取单行数据并将其转储到多行数据中。 SQL 表用于零件订购单,具有最多可输入 10 个零件的字段 (Part01 - Part10) 和每个零件数量的字段 (Qty01-Qty10)。和大多数订单一样,我们不会在每个订单上使用全部 10 行,所以在导出时,我们还需要测试 part 字段 (PartXX'') 中是否有数据,以便只为实际有的行生成行数据。表中还有一些字段需要填充到每个输出行中,即使它没有更改。第一个“行”的查询是直截了当的,但我的障碍是后续行的“IF/THEN”部分并为
我要找的输出是这样的:
Ticket# CustID Account Line ShipAttn ShipAdd ShipCity ShipState ShipZip 零件数量 123456 Cust01 987465 1 Joe Smith 地址 AnyTown IL 01234 Key 2 123456 Cust01 987456 2 Joe Smith 地址 AnyTown IL 01234 Lock 2
感谢任何方向。
【问题讨论】:
-
您使用的是什么 DBMS?向我们展示您尝试过的查询、示例数据以及可能的表结构。
-
抱歉,使用 MS SQL 2008 R2。
标签: sql sql-server-2008-r2 export-to-csv