다른 테이블을 기반으로 테이블을 업데이트하려고 할 때 이러한 오류가 계속 발생합니다. 쿼리를 다시 작성하고 조인 순서를 변경하고 일부 그룹을 변경하면 결국 작동하지만 결국에는 얻지 못합니다.
'멀티 파트 식별자'란 무엇입니까?
'멀티 파트 식별자'는 언제 바인딩 될 수 없습니까?
어쨌든 무엇에 묶여 있습니까?
어떤 경우에이 오류가 발생합니까?
그것을 예방하는 가장 좋은 방법은 무엇입니까?
SQL Server 2005의 특정 오류는 다음과 같습니다.
다중 부품 식별자 "..."을 (를) 바인딩 할 수 없습니다.
예를 들면 다음과 같습니다.
UPDATE [test].[dbo].[CompanyDetail]
SET Mnemonic = [dbBWKMigration].[dbo].[Company].[MNEMONIC],
[Company Code] = [dbBWKMigration].[dbo].[Company].[COMPANYCODE]
WHERE [Company Name] = **[dbBWKMigration].[dbo].[Company].[COMPANYNAME]**
실제 오류 :
메시지 4104, 수준 16, 상태 1, 줄 3 다중 부분 식별자 "dbBWKMigration.dbo.Company.COMPANYNAME"을 바인딩 할 수 없습니다.