我有两个表,我添加了一个新列。列名是 LocationKey。每当我尝试在更改存储过程中使用该列时,我都会在下面收到一条错误消息。我回去复制粘贴列名。这是准确的!这是它需要在两张桌子上的地方。
Msg 207, Level 16, State 1, Procedure usp_MY_Stored_procedure, Line 122
Invalid column name 'LocationKey'.
我已经用谷歌搜索了,我想出的任何东西都没有解决这个问题。我可能会错过什么?
我已阅读的链接:1.创建表后调用插入时出现“无效的列名”错误
我可以尝试进一步解决此问题的任何事情将不胜感激。
-- DROP LEADING DOUBLE QUOTE (and PhotoUrl column)
INSERT INTO [table2](
[Comment1]
,[Comment 2]
,[Comment 3]
,[Comment 4]
,[Name]
,[PhotoUrl]
,[LocationKey]
)
SELECT
[Comment1]
, [Comment 2]
, [Comment 3]
, [Comment 4]
, SUBSTRING([Name],1,100)-- Limit to 100 chars
, [PhotoUrl] -- varchar(MAX)
, [LocationKey]
FROM [table1]