【问题标题】:MS SQL temporary table missing fieldMS SQL 临时表缺少字段
【发布时间】:2013-11-24 12:33:42
【问题描述】:

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

 CREATE TABLE docs
 (
  Document_ID uniqueidentifier
 )

 SELECT 0x00 Document_XX
 INTO #aa


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

【问题讨论】:

    标签: mysql sql temp-tables


    【解决方案1】:

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

    应该是一样的

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

    【讨论】:

      猜你喜欢
      • 2013-09-24
      • 2012-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-04
      • 2014-03-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多