0

2 つの SSDT データベース プロジェクトを使用したソリューションがあり、一方が他方を参照しています。ストアド プロシージャの 1 つに、次のような単純な更新ステートメントがあります。

update [$(otherDb)]..OtherTable set TheField = @value where OtherTable.Id = @id

他のテーブルでこれとまったく同じ操作を行う多くのストアド プロシージャがあり、このストアド プロシージャは何ヶ月も機能しており、インテリセンスはテーブルのすべての列を表示することさえできます。それでもエラーが表示されます

SQ71561: Procedure [dbo].[MyProcedure] has an unresolved reference to object [$(otherDb)].[dbo].[OtherTable].[TheField]

何が起こっているのか、何か考えがある人はいますか?

4

3 に答える 3

0
  1. Ensure the underline view does not use SELECT *
  2. Remove the Reference and Add the database reference again,select the check button Suppress Warning....
  3. プロジェクトを再構築します-これで解決するはずです
于 2016-05-31T14:57:41.857 に答える