Я пытаюсь выяснить, почему Visual Studio не сообщает об ошибке SQL71501 (неразрешенная ссылка на объект) при присоединении к временной таблице.
Я использую VS 2019 версии 16.3.6, и проблема может быть воспроизведенапутем создания нового проекта базы данных SQL Server, добавления новой таблицы и хранимых процедур:
CREATE TABLE [dbo].[Table1]
(
[Id] INT NOT NULL PRIMARY KEY
)
CREATE PROCEDURE [dbo].[Procedure1]
AS
SELECT t1.[Id2] -- Causes error
FROM [dbo].[Table1] t1
RETURN
CREATE PROCEDURE [dbo].[Procedure2]
AS
CREATE TABLE #test ([Id] int)
SELECT t1.[Id2] -- No error and project builds
FROM [dbo].[Table1] t1
JOIN #test t2 on t1.[Id]=t2.[Id]
RETURN
Нам необходимо провести рефакторинг большой базы данных, и это скрывает множество ошибок, которые должны возникать при удалении / переименовании объекта базы данных. ,Есть ли способ это исправить?