Вновь созданная функция недоступна? - PullRequest
1 голос
/ 16 августа 2010

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

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

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

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

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

Sheeraz

1 Ответ

2 голосов
/ 16 августа 2010

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

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

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

Используйте

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

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

  1. Права доступа
  2. Вы используете префикс перед именем схемы при ее использовании.
  3. Вы пытаетесь использовать его из той же базы данных, в которой вы его создали.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...