我有一个存储过程,为'ContentMarginExVat'抛出'无效列名'错误;
SELECT CategoryTitle, ContentID, ContentTitle, ContentMarginExVat, ContentWeight
FROM VWProductsCurrent
WHERE ContentID = @ContentID
Run Code Online (Sandbox Code Playgroud)
我检查了VWProductsCurrents和获取数据的关联表,这两个都选择了ContentMarginExVat,但SQL Server Management Studio 2008仍然说该列的名称无效.
想知道是否有人可能就此提出任何建议?
谢谢.
尝试执行此查询并将列名称复制到您的查询中:
select
name
from
sys.columns
where
object_id = object_id('VWProductsCurrent')
Run Code Online (Sandbox Code Playgroud)
或者尝试使用以下命令重新编译您的存储过程:
exec sp_recompile 'your_proc_name'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12539 次 |
| 最近记录: |