You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SQL Server报错‘Invalid object name 'table1.CreatedAt'’但table1已存在

问题解决方法

你的SQL语句存在两个关键错误,直接导致了报错:

  • JOIN语法错误:LEFT JOIN后面必须跟表、视图或者子查询,你写的table1.CreatedAt是table1的字段,不是合法的JOIN对象。显然你是要关联[testDebtMarketData$]这个表,得把它放到LEFT JOIN后面。
  • NULL判断错误:SQL里判断字段是否为NULL不能用= NULL,必须用IS NULL——因为NULL代表未知值,没法通过等于操作来判断。

修正后的SQL语句如下:

SELECT table1.CreatedAt
FROM table1 
LEFT JOIN [testDebtMarketData$]
    ON table1.CreatedAt = [testDebtMarketData$].Date
WHERE [testDebtMarketData$].Date IS NULL

如果你的需求是筛选table1中CreatedAt在[testDebtMarketData$]里没有匹配日期的记录,上面的语句就能实现。如果需求有变化,可以根据实际情况调整关联逻辑。

内容的提问来源于stack exchange,提问作者Jeet Shah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 16:48:25