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]
何が起こっているのか、何か考えがある人はいますか?