从SQL Server导出产品和变体

时间:2010-03-09 04:58:06

标签: sql sql-server tsql stored-procedures

我有一个SQL Server数据库,其中包含一个产品表,另一个表包含每个产品的sku变体列表(如果有)。

我想将所有产品及其SKU导出到excel中。目前,我有一个辅助SQL函数,它对product_id执行子查询,并将所有SKU连接成逗号分隔的字符串,例如:

Product Code,   Name,   SKUs
111             P1      77, 22, 11

是否有更简单的方法可以做到这一点,因此每个SKU都是相关产品代码的行,即:

Product Code, Name, SKUs
111           P1    77
111           P1    22
111           P1    11

1 个答案:

答案 0 :(得分:0)

假设两个表由product_code列链接,在两个表中都有:

SELECT p.product_code,
       p.name,
       sv.sku
  FROM PRODUCTS p
  JOIN SKU_VARIANTS sv ON sv.product_code = p.product_code