MS SQL临时表缺少字段

时间:2013-11-12 11:24:54

标签: mysql sql temp-tables

为什么MS-SQL在此选择中不会抛出错误? #aa表中没有Document_ID字段。

 CERATE TABLE docs
 (
  Document_ID uniqueidentifier
 )

 SELECT 0x00 Document_XX
 INTO #aa


 SELECT * 
 FROM docs
 WHERE Document_ID IN (SELECT Document_ID FROM #aa)

1 个答案:

答案 0 :(得分:1)

Document_ID中的SELECT Document_ID FROM #aa只会解析为docs.Document_ID

相同
SELECT * 
FROM docs d
WHERE Document_ID IN (SELECT d.Document_ID FROM #aa)