1
Я пытаюсь выполнить хранимую процедуру [dbo].[USERINFORMATION]
.Недопустимое имя объекта «база данных» хранится prodedure
Он выполняет процедуру успешно, но показывая красную волнистую линию и: '. [DBO] [UserInformation]
Invalid имя объекта
при наведении курсора мыши. Я использую Microsoft SQL Server 2012 Management Studio [Версия 11.0.2100.60].
Изображение
И код:
USE [AdventureWorks2012]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
/*
EXEC [DBO].[USERINFORMATION] @middleName=''
*/
ALTER PROCEDURE [DBO].[USERINFORMATION]
(@MiddleName nvarchar(50))
AS
SET NOCOUNT ON
SET @MiddleName = ISNULL(@MiddleName, '')
SELECT
FirstName, MiddleName, LastName
FROM
HumanResources.vEmployeeDepartmentHistory
WHERE
ISNULL(MiddleName,'') = @MiddleName;
Возможно, он не создан в вашей базе данных, просто создайте один раз @mars – mohan111
Вы использовали таблицу «HumanResources.vEmployeeDepartmentHistory», так как ваша таблица находится в базе данных «HumanResources». Это эта часть что-то неправильно или любое несоответствие вашей логике выполнения? – Ajay2707
Может быть, но он показывает ошибку после повторного подключения. @Jonathan – Mars