Хранимая процедура не может найти функцию - PullRequest
0 голосов
/ 09 января 2012

вот части моей хранимой процедуры, которые не могут найти функцию:

(dbo.fn_Get_Order_Contacts_Info_Full_Name(@order_detail_ID, 'Borrower')) As 'Borrower_Contact_Info_Full',   

replace(dbo.fn_get_business_product_element_requirements(t_order_detail.order_detail_id,288)   

функции существуют в скалярной функции следующим образом:

ALTER FUNCTION [dbo].[fn_Get_Order_Contacts_Info_Full_Name] 
(  

ALTER FUNCTION [dbo].[fn_get_business_product_element_requirements] 
(  

есть причина, почемупроцедура не может найти скалярные функции.

моя ошибка:

не удается найти столбец "dbo" или определенную пользователем функцию или совокупность "2 функции выше", илиимя неоднозначное.

Ответы [ 2 ]

0 голосов
/ 10 января 2012

Таким образом, я решил эту проблему, закрыв SQL и перезапустив сервер, и это сработало.Кажется, это ошибка в SQL Server.

0 голосов
/ 09 января 2012

Немного сложнее сказать, не видя весь запрос, но здесь есть на что посмотреть:

  • Функции в базах данных, на которые вы ссылаетесь, в запросе?
  • Вы случайно создали их в двух базах данных, на которые ссылаются в запросе?
  • Вы уверены, что правильно ввели имена и что они в dbo?
  • Вы уверены, что это скалярные функции?
  • Вы обновили базу данных?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...