Параметр "Комбинация столбцов"

Почему я получил ошибку с этим? Или возможно иметь такой запрос?

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

Неверное имя столбца 'EmployeeFullName'.

2 ответа

Может быть ошибка произошла, потому что любой из 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)

ваше условие "где" неверно, поэтому вы получили (недопустимое имя столбца 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'
SELECT FullName FROM 
( 
    SELECT 
        FullName = LastName + ', ' + FirstName + ' ' + MiddleName
        FROM Employee  
) sub 
WHERE sub.FullName = 'someFullName'
Другие вопросы по тегам