SQL

使用查询将数据插入到临时表中

发布于 2021-05-10 20:37:33

我有一个输出当前数据的现有查询,我想将其插入到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查询还很陌生,还没有找到一种方法来做到这一点。或者,即使有可能。如果不可能,是否有更好的方法将我要查找的数据获取WHERE application LIKE isNull('%MORESTUFF%','%')到临时表中?

关注者
0
被浏览
70
1 个回答
  • 面试哥
    面试哥 2021-05-10
    为面试而生,有面试问题,就找面试哥。
    SELECT *
    INTO #Temp
    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%',
          '%')
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看