Dev/DBMS
[MSSQL] Cannot find either column "dbo" or the user-defined function or aggregate "dbo.XXXX", or the name is ambiguous.
LOVE! LOVE! LOVE!
2022. 3. 28. 11:16
반응형
프로시저 및 함수는 정상적으로 생성되었으나 실행을 하려고 하면 아래와 같은 메시지가 발생하는 경우가 있습니다.
select dbo.XXXX;
오류 메시지 : Cannot find either column "dbo" or the user-defined function or aggregate "dbo.XXXX", or the name is ambiguous.
그래서 dbo를 제외하고 실행을 해보면
select XXXX
오류 메시지 : 'XXXX' is not a recognized built-in function name.
이런 경우 함수가 생성된 스키마가 dbo로 되어있는지 확인할 필요가 있습니다.
다른 스키마에 생성된 경우 dbo. 을 붙이면 찾지 못하므로 안되고, dbo를 뺀 경우 내장함수가 아니므로 안됩니다
Solution.
함수 생성시 스키마를 dbo로 지정한 한 후에 생성하면 dbo에 함수가 생성된 것을 확인할 수 있습니다.
그리고 실행해보시기 바랍니다.
배너클릭은 컨텐츠 제작이 큰 도움이 됩니다.
반응형