我有一个存储过程抛出“ContentMarginExVat”的“无效列名”错误;
SELECT CategoryTitle, ContentID, ContentTitle, ContentMarginExVat, ContentWeight
FROM VWProductsCurrent
WHERE ContentID = @ContentID
我已经检查了 VWProductsCurrents 和获取数据的关联表,这两个表都选择了 ContentMarginExVat,但 SQL Server Management Studio 2008 仍然显示该列的名称无效。
想知道是否有人可以就此提供任何建议?
最佳答案
当我选择“选择前 1000 行”时,SSMS 生成的查询遇到了此问题。我的列名称和表名称下有红色波浪线。但查询立即执行并显示了正确的数据。
经过一番谷歌搜索后,我发现 this link .
我按下 Ctrl-Shift-R 来刷新缓存。没有立即发生任何事情,但大约 5-6 秒后,我遇到此问题的两张 table 上的曲线消失了。
关于sql - 无效的列名 SQL Server 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3185580/