Должно быть, у меня неверные права доступа, но я не могу понять, как это сделать. Следующий код упрощен, но я даже не могу заставить его работать
CREATE FUNCTION ufTest
(
@myParm int
)
RETURNS int
AS
BEGIN
DECLARE @Result int
SELECT @Result = @myParm + 1
RETURN @Result
END
GO
Тогда я просто хочу иметь возможность вызывать функцию из хранимой процедуры:
CREATE PROCEDURE dbo.[uspGetGroupProfileService]
@id int
AS
BEGIN
SET NOCOUNT ON;
DECLARE @otherId int;
SET @otherId = dbo.ufTest(@id);
END
SQLServer постоянно сообщает мне, что не может найти dbo.ufTest
. Он отображается в разделе [DB] \ Programmability \ Functions \ Scalar-formations, но я не могу понять, как его использовать.
Кто-нибудь знает, что я делаю не так?
EDIT
As На что указывает выбранный ниже ответ, вы не всегда можете доверять SSMS Intellisense. Единственное, что вы можете попробовать, помимо попытки выполнить скрипт, - это принудительное обновление Intellisense с помощью CTRL + SHIFT + R