我仍然是 SQL 的 n00b 并且遇到了障碍。我所拥有的是根据某些条件将某些 ID 初始选择到临时表中:
SELECT DISTINCT ID
INTO #TEMPTABLE
FROM ICC
WHERE ICC_Code = 1 AND ICC_State = 'CA'
稍后在查询中,我选择了一个不同且更长的 ID 列表以及来自其他表的其他数据。该 SELECT 大约有 20 列宽,是我的结果集。我想做的是向该结果集中添加一个额外的列,该列的每个值都是 TRUE 或 FALSE。如果行中的 ID 在#TEMPTABLE 中,则附加列的值应为 TRUE。如果不是,则为假。这样,添加的列将在每行上准备好 TRUE 或 FALSE,具体取决于每行中的 ID 是否在#TEMPTABLE
.
第二个 SELECT 将类似于:
SELECT ID,
ColumnA,
ColumnB,
...
NEWCOLUMN
FROM ...
NEWCOLUMN 的每一行的值取决于返回的行中的 ID 是否在 #TEMPTABLE 中。
有人在这里有什么建议吗?
谢谢,
马特