Ich habe eine vorhandene Abfrage, die aktuelle Daten ausgibt, und ich möchte sie in eine Temp-Tabelle einfügen, habe jedoch einige Probleme damit. Hätte jemand einen Einblick, wie das geht?
Hier ist ein Beispiel
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%', '%')
Dies scheint meine Daten derzeit so auszugeben, wie ich es brauche, aber ich möchte sie an eine temporäre Tabelle übergeben. Mein Problem ist, dass ich mit SQL-Abfragen ziemlich neu bin und keinen Weg gefunden habe, dies zu tun. Oder ob es überhaupt möglich ist. Wenn es nicht möglich ist, gibt es einen besseren Weg, um die Daten zu erhalten, die ich sucheWHERE application LIKE isNull('%MORESTUFF%','%')
gesuchten in eine temporäre Tabelle zu bekommen?
LIKE ISNULL('%MORESTUFF%', '%')
wird immer das gleiche sein wie LIKE '%MORESTUFF%'
, nicht wahr? Da '% MORESTUFF%' (das String-Literal) niemals null ist?
#temp
bereits vorhandene Tabelle oder müsste eine neue erstellt werden?