Функция SQL в хранимой процедуре не работает

В хранимой процедуре я пытаюсь использовать функцию.

Код ниже:

SELECT TOP 4 refFeatured, [Type], [Order], fn_cms_featured_image(refFeatured,[Type],@refLanguage) AS FeaturedImage, fn_cms_featured_name(refFeatured,[Type],@refLanguage) AS Name FROM FEATURED ORDER BY [Order] ASC 

Я написал функцию, но не работал.

'fn_cms_featured_image' не является признанным именем функции.

ошибка выше. Где я могу ошибаться.

функции – скалярнозначные функции.

 ALTER FUNCTION [dbo].[fn_cms_featured_image] ( @iNumber int,@type nvarchar(20),@lang int ) RETURNS nvarchar(50) AS BEGIN DECLARE @image nvarchar(100) IF @type ='Category' SET @image = (SELECT TOP 1 c.Icon FROM CATEGORY c WHERE [email protected]) ELSE SET @image = (SELECT TOP 1 pl.DefaultImage FROM PRODUCT_IMAGE_LOCALIZED pl WHERE [email protected] AND [email protected]) RETURN (@image) END 

Добавить имя схемы [dbo]. перед именем функции.

 SELECT TOP 4 refFeatured, [Type], [Order], [dbo].fn_cms_featured_image(refFeatured,[Type],@refLanguage) AS FeaturedImage, [dbo].fn_cms_featured_name(refFeatured,[Type],@refLanguage) AS Name FROM FEATURED ORDER BY [Order] ASC 

Посмотрите на это сообщение: Почему префикс схемы (dbo) является обязательным, когда мы вызываем функцию?

Имя функции пользователя должно вызываться с именем схемы. Попробуйте написать SELECT dbo.fn_cms_featured_image(...

Пытаться

 Select item from fn_cms_featured_image(refFeatured,[Type],@refLanguage) AS FeaturedImage 

вместо прямого вызова

 fn_cms_featured_image(refFeatured,[Type],@refLanguage) AS FeaturedImage 
 -- While selecting function name IN select query always select dbo.function name. SELECT TOP 4 refFeatured, [Type], [Order], dbo.fn_cms_featured_image(refFeatured,[Type], @refLanguage) AS FeaturedImage, dbo.fn_cms_featured_name(refFeatured, [Type], @refLanguage) AS Name FROM FEATURED ORDER BY [Order] ASC 
Interesting Posts

Вопрос проектирования базы данных. Столбец BIT для удаления

Ошибка добавления записи. Процедура или функция 'InsertCurrencyRecord' ожидает параметра '@PortfolioOwnerId'

Программный вывод столбцов MS SQL View, включая псевдоним в .net / C #?

копировать данные строки из предыдущей строки

Сотрудник группы для каждого отдела

Выберите следующее слово после строки (SQL)

от нуля до многих сопоставлений отношения к модели

Как сделать SQL Server округлением цифрами по цифре?

Как отключить результаты запроса при выполнении хранимой процедуры из хранимой процедуры?

Подсчитать запрос, необходимый для уникальных записей

Агрегация в динамической сводной таблице в SQL Server 2012

Заменить номер в строке с описанием при выполнении запроса SELECT

Что такое эквивалент MySQL для функции запуска SQL Server UPDATE ()?

Триггер обрабатывает несколько вставок

Почему SQL Server сохраняет состояние переменной даже при откат транзакции?

Давайте будем гением компьютера.