sql - 无效的列名 SQL Server 错误

标签 sql sql-server

我有一个存储过程抛出“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/

相关文章:

php - 如何使用 PHP 将 SQL 查询结果存储在变量中?

mysql - SQL触发器创建外键行

sql - 选择 1 有什么作用?

sql-server - 在列中显示 n 个电话号码

sql - 在 MS Sql Server 2016 中将服务器名称声明为变量

SQL 连接两个具有相同列名的表,并获取每列的总和

sql - Postgres : How do I retrieve data from child table with many-to-many relations?

sql - 用sql选择准时报告

asp.net - 连接到防火墙后面的 MSSQL 服务器

sql-server - Azure Data Lake Analytis 上的 Polybase 和谓词下推