为什么 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)
最佳答案
SELECT Document_ID FROM #aa
中的 Document_ID
只会解析为 docs.Document_ID
这将是一样的
SELECT *
FROM docs d
WHERE Document_ID IN (SELECT d.Document_ID FROM #aa)
关于mysql - MS SQL 临时表缺少字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19927846/