我有一個包含超過60列的UPS/Fedex跟蹤編號的寬表。我正在嘗試減少列數並建立父母之間的關係。SQL Server - 將多個列轉換爲多個行
SELECT
[TRACKING-NO1], [TRACKING-NO2], [TRACKING-NO3], [TRACKING-NO4],
[TRACKING-NO5], [TRACKING-NO6], [TRACKING-NO7], [TRACKING-NO8],
[TRACKING-NO9], [TRACKING-NO10]
FROM
[CustomerServiceOrderEntry].[dbo].[InvoicedOrdersTempTable]
WHERE
[TRACKING-NO2] IS NOT NULL
輸出返回一行(60+)列中所有跟蹤號碼的列表。如果有兒童跟蹤號碼,則將填入第2-60列;如果沒有兒童跟蹤號碼,則2 - 60將爲NULL。
我想要做的是有一個家長跟蹤號碼和相關的孩子跟蹤號碼,並標誌以表明它是一個孩子。
你可以提供任何幫助,將不勝感激......
謝謝!這正是我需要的!做得好! –
不客氣。如果答案正確,你會點擊答案檢查嗎? –