为什么收到错误'无效的对象名称#temp3'

问题描述 投票:0回答:1

我有3个表(tb_cdcp_ATQchild,tb_cdcp_ATQInfant,tb_cdcp_ATQPreschool),看起来与下面的第一个表相似。根据IndividualID和createdate,我需要计算第二个数字低于第一个数字的所有IndividualID。例如,对于IndividualID = 7029AF536A9EB4B1697D,如果您将C_Q1到C_Q5进行计数,则1/18/19的总数为9,如果您将C_Q1到C_Q5进行计数,则1/19/19的总数为5,因此,IndividualID的计数为1,因为第二个数字比第一个数字小。我有3个表,看起来就像具有相同的逻辑。第四张表-tb_cdcp_ANSchecklist-下面的第二张表-具有True和False,并且需要与其他3个表包括在一起,但逻辑略有不同。因此,对于tb_cdcp_ANSchecklist表中的7029AF536A9EB4B1697D,11/22/19的计数为6,而12/3/19的计数为6-如果第二个条目中的错误数目更多,则第一个条目的个人ID则计为1,但是,即使personalid具有多个表,其中第二个数字低于第一个数字,IndividualID的计数也仅为1。这很令人困惑,我希望这样做,所以希望这是有道理的。

tb_cdcp_ATQchild

tb_cdcp_ANSChecklist

sql sql-server
1个回答
0
投票

临时表仅对于当前会话存在。

因此,如果您在单独的查询窗口中运行Select * from #temp3,则将发生此错误。临时表仅针对当前会话存在

© www.soinside.com 2019 - 2024. All rights reserved.