2010-03-09 68 views
0

我有一個SQL Server數據庫有一個產品表,另一個表包含每個產品的SKU變體列表(如果有)。從SQL Server導出產品和變體

我想將所有產品及其SKU導出爲ex​​cel。目前,我有反對的product_id執行子查詢並連接所有的SKU到逗號分隔的字符串,例如一個輔助SQL函數:

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

是否有更簡單的方式來做到這一點,讓每個SKU是行,其相關聯的乘積碼,以及,即:

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

列細節兩個TA布萊斯會幫助;否則我們必須假設'product_code'將兩個表連接在一起。 – 2010-03-09 05:03:07

回答

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