У мене є існуючий запит, який видає поточні дані, і я хотів би вставити його в таблицю Temp, але у мене виникають деякі проблеми. Хтось мав би деяке розуміння, як це зробити?
Ось приклад
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
таблицю, яка вже існує, або для неї потрібно створити нову?