新しい列を追加した 2 つのテーブルがあります。列名は 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]