ฉันมีแบบสอบถามที่มีอยู่ซึ่งส่งออกข้อมูลปัจจุบันและฉันต้องการที่จะแทรกลงในตารางชั่วคราว แต่มีปัญหาบางอย่างทำเช่นนั้น ใครบ้างจะมีความเข้าใจในวิธีการทำเช่นนี้?
นี่คือตัวอย่าง
SELECT *
FROM (SELECT Received,
Total,
Answer,
( CASE
WHEN application LIKE '%STUFF%' THEN 'MORESTUFF'
END ) AS application
FROM FirstTable
WHERE Recieved = 1
AND application = 'MORESTUFF'
GROUP BY CASE
WHEN application LIKE '%STUFF%' THEN 'MORESTUFF'
END) data
WHERE application LIKE isNull('%MORESTUFF%', '%')
ดูเหมือนว่าจะส่งออกข้อมูลของฉันในขณะนี้ตามที่ฉันต้องการ แต่ฉันต้องการส่งผ่านไปยังตารางชั่วคราว ปัญหาของฉันคือฉันค่อนข้างใหม่กับ SQL Queries และไม่สามารถหาวิธีที่จะทำได้ หรือถ้าเป็นไปได้ หากไม่สามารถทำได้มีวิธีที่ดีกว่าในการรับข้อมูลที่ฉันกำลังมองหาWHERE application LIKE isNull('%MORESTUFF%','%')
ลงในตารางอุณหภูมิหรือไม่?
LIKE ISNULL('%MORESTUFF%', '%')
จะเหมือนกันLIKE '%MORESTUFF%'
ใช่มั้ย เนื่องจาก '% MORESTUFF%' (ตัวอักษรสตริง) ไม่มีวันเป็นโมฆะ?
#temp
ตารางที่มีอยู่แล้วหรือจะต้องสร้างใหม่?