現在のデータを出力する既存のクエリがあり、それを一時テーブルに挿入したいのですが、そうすることでいくつか問題があります。これを行う方法について誰かが洞察を持っていますか?
ここに例があります
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クエリにかなり慣れていないため、その方法を見つけることができなかったことです。またはそれさえ可能なら。それが不可能な場合、探しているデータをWHERE application LIKE isNull('%MORESTUFF%','%')
一時テーブルに入れるより良い方法はありますか?
@MartinSmith-新しいものになります。
—
scapegoat17
LIKE ISNULL('%MORESTUFF%', '%')
常にと同じLIKE '%MORESTUFF%'
ですよね?'%MORESTUFF%'(文字列リテラル)がnullになることはないのですか?
#temp
すでに存在するか、新しいものを作成する必要がありますテーブル?