2013-08-12 3 views
-2

왜이 오류가 발생 했습니까? 또는 이와 같은 쿼리를 사용할 수 있습니까?열 조합 매개 변수

select Employee.EmployeeID, Employee.LastName + ', ' + Employee.FirstName + ' ' + Employee.MiddleName as EmployeeFullName 
From Employee 
Where EmployeeFullName = 'someFullName' 

'EmployeeFullName'열 이름이 잘못되었습니다. field (lastname, firstname,middlename) 중 null

select 
Employee.EmployeeID, 
isnull(Employee.LastName,'') + ', ' + isnull(Employee.FirstName,'') + ' ' + isnull(Employee.MiddleName,'') as EmployeeFullName 
From Employee 
Where AuthorFullName = 'someFullName' 

편집 1)을 시도 할 수 있기 때문에

+0

게시하시기 바랍니다 오류도 –

+0

당신이 존재하지 않는 열에서 값을 가져 오지하려고하기 때문이다. 그 후에이 값을 만들어야합니다. – developerCoder

+0

'AuthorFullName','EmployeeFullName'? 오식? –

답변

0

수 있음 오류가 발생

당신의 상태는 (잘못된 열 이름 'AuthorFullName있어 그 이유는 잘못된 것입니다 '.)이 오류.

편집 2)

select 
    Employee.EmployeeID, 
    isnull(Employee.LastName,'') + ', ' + isnull(Employee.FirstName,'') + ' ' + isnull(Employee.MiddleName,'') as EmployeeFullName 
    From Employee 
    Where isnull(Employee.LastName,'') + ', ' + isnull(Employee.FirstName,'') + ' ' + isnull(Employee.MiddleName,'') = 'someFullName' 
+0

..... 같은 오류 –

+0

authorfullname이이 오류가 발생하는 기존 열이 아닙니다. –

+0

@KarlxSwanovski : 업데이트 된 답변을 확인하십시오. –

0
SELECT FullName FROM 
( 
    SELECT 
     FullName = LastName + ', ' + FirstName + ' ' + MiddleName 
     FROM Employee 
) sub 
WHERE sub.FullName = 'someFullName'