728x90
한참을 찾았다.
아래와 같은 에러가 나는 이유를..
Cannot find either column "dbo" or the user-defined function or aggregate..
문제의 원인은 해당 Function을 select dbo.함수이름() 으로 호출했기 때문이다.
만약 select 컬럼1, 컬럼2 from dbo.함수() 했으면, 에러가 나지 않았을 텐데 말이다.
결국 반환 값이 테이블이기 때문인 것이다.
만약 그저 그런 문자열이나 숫자열이였다면, 그저 select dbo.함수()해도 됐을 것이다.
어떤 외국 사이트에서 이부분을 나와 똑같은 말을 하는 사람의 글을 봤었는데.. 그게 무슨말일까 싶어 지나쳤는데, 이런 말이었구나 하는 것이다. 허무하다.. 휴..
728x90
'PROGRAMMING > Database' 카테고리의 다른 글
MS-SQL 특정 사용자에게만 뷰권한 주기 (0) | 2012.05.17 |
---|---|
기존 DB 사용자를 Server에 등록하는 SP (0) | 2012.04.27 |
Oracle 클라이언트 소프트웨어 버전 8.1.7 이상이 필요합니다. (0) | 2012.04.23 |
DB 백업 복원 후 사용자 매핑하기 - MS SQL (0) | 2012.03.09 |
DB에서 컬럼 이름 찾기 - MS SQL (0) | 2012.02.10 |
댓글