Visual Studio не сообщает об ошибке 71501 в проекте базы данных SQL Server при присоединении к временной таблице - PullRequest
0 голосов
/ 23 октября 2019

Я пытаюсь выяснить, почему 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

Нам необходимо провести рефакторинг большой базы данных, и это скрывает множество ошибок, которые должны возникать при удалении / переименовании объекта базы данных. ,Есть ли способ это исправить?

...