我試圖找到一個解決方案如何顯示哪個表是資料。
我有兩個表#_tmpImport 和#_tmp_DDVI 不,我想看看資料來自哪個表。
ID 示例:8880 我有結果 P ID:8881 我有結果 O
我想看這樣
ID 示例:8880 我有結果 P - Import_TEST ID:8881 我有結果 O - DDV
SELECT * FROM
case
when Import_TEST.XX = 'P' then 'P'
when DDV.XX = 'O' then 'O'
else ' '
end as Test
FROM #_tmpImport Import_TEST
full join #_tmp_DDVI DDV ON Import_TEST.ID=DDV.ID
uj5u.com熱心網友回復:
您的查詢有一個額外的 FROM,應該用逗號替換。
SELECT *,
case
when Import_TEST.XX = 'P' then 'P'
when DDV.XX = 'O' then 'O'
else ' '
end as Test
FROM #_tmpImport Import_TEST
full join #_tmp_DDVI DDV ON Import_TEST.ID=DDV.ID
uj5u.com熱心網友回復:
根據我收集到的資訊,這就是您要執行的操作:
SELECT *,
case
when Import_TEST.XX IS NOT null then 'P'
when DDV.XX IS NOT null then 'O'
else null
end as Test
FROM #_tmpImport Import_TEST
full join #_tmp_DDVI DDV ON Import_TEST.ID=DDV.ID
我目前無法對此進行測驗,因此可能存在拼寫錯誤。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/364504.html
標籤:sql sql-server
