我有一個單列[網絡訂單]值FN75657,FN83747,FN83673等excel工作表。我必須用列[訂單號],[數量],[文檔類型] [日期]查詢這些訂單號與SQL表稱爲[互聯網訂單]。當我查詢SQL中的單個訂單號與cluase [訂單號] = 'FN75657'我得到的結果是用[訂單號] FN75657 [文件類型]'訂單'設置的,如果它已退還,它將作爲[訂單號] FN75657-RF-1和[文件類型] 。我不想一個一個做,因爲它需要很長時間。Excel到SQL獲取報告
SELECT
[Internet Order Reference]
,[Amount]
,[Return Reason Code]
,[Shipping Amount]
,[Payment Fee Amount Incl_ Tax]
,[Document Type]
,[DateTime Created]
,[Country]
,[Email]
FROM [vets$ internet Orders]
where[Country]='united kingdom'and
[Original Order No_]='FN24680101'
所以我創建臨時表並插入Excel列,做加盟,但porblem是我無法獲得退款的結果,因爲它僅與訂單號碼匹配,但沒有得到退款結果。有沒有辦法在SQL中完成它,或者我們必須使用SSIS。提前致謝。
來自評論的SQL顯示臨時表和基表的連接。
SELECT [Internet Order Reference]
,[Ship-to Name]
,[Amount]
,[Return Reason Code]
,[Shipping Amount]
,[Document Type]
,[DateTime Created]
FROM [TBW_BI].[dbo].[vets$Internet Orders] as h
INNER JOIN #temp10b as t
on h.[Internet Order Reference] = t.[internet_Order_Reference]
加入需要是像和通配符來處理的回報。 – xQbert
選擇 [網上訂單參考] ,[收貨人名稱] ,[金額] \t,[退貨原因代碼] \t,[運費金額] \t,[文件類型] ,[日期時間創建] 從 [TBW_BI] [DBO]。[獸醫$網上訂單]爲h 內加入#temp10b作爲H T 。[網絡訂單參考] = T [internet_Order_Reference] COLLATE DATABASE_DEFAULT – jiroe
@xQbert請你幫忙我應該在哪裏使用密鑰加入和通配符。以上是我的temp和SQL表的連接。 – jiroe