Недавно Созданная функция недоступна?

Я работаю над функцией скалярного значения в MSSQL 2008. Я создал ее, и она отображается в обозревателе объектов. Но когда я использую эту функцию в MS Query Analyzer, она выдала мне ошибку

**** Msg 208, Уровень 16, Состояние 3, Строка 1 **

** Недопустимое имя объекта «cellcptcodeprice ». ****

Для меня этот тип ошибки после создания функции является новым. Что пошло не так. Пожалуйста помоги, Я перезапустил службы SQL, но безрезультатно.

Заранее спасибо

Шираз

1
задан Martin Smith 16 August 2010 в 09:04
поделиться

1 ответ

Редактировать: На самом деле я могу получить это сообщение об ошибке, используя скалярную функцию, как если бы это была функция с табличным значением.

Не использовать

SELECT * from [dbo].[calculatecptcodeprice] (...)

Используйте

SELECT  [dbo].[calculatecptcodeprice] (...)

Другие вещи для проверки

  1. Полномочия
  2. Вы добавляете к функции префикс имени схемы, когда используете ее.
  3. Вы пытаетесь использовать его из той же базы данных, в которой вы его создали.
2
ответ дан 2 September 2019 в 22:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: