J'ai une requête existante qui génère des données actuelles, et je voudrais l'insérer dans une table temporaire, mais j'ai des problèmes pour le faire. Quelqu'un aurait-il une idée de la façon de procéder?
Voici un exemple
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%', '%')
Cela semble afficher mes données actuellement de la manière dont j'en ai besoin, mais je voudrais les transmettre dans une table temporaire. Mon problème est que je suis assez nouveau dans les requêtes SQL et que je n'ai pas été en mesure de trouver un moyen de le faire. Ou si c'est même possible. Si ce n'est pas possible, y a-t-il un meilleur moyen d'obtenir les données que je recherche WHERE application LIKE isNull('%MORESTUFF%','%')
dans une table temporaire?
LIKE ISNULL('%MORESTUFF%', '%')
sera toujours le même que LIKE '%MORESTUFF%'
, n'est-ce pas? Puisque '% MORESTUFF%' (le littéral de chaîne) n'est jamais nul?
#temp
table qui existe déjà ou il faudrait en créer une nouvelle?