2011-07-06 3 views
1

T-SQL으로 시작하지만 열 별칭 개념을 오해하고있는 것처럼 보입니다. 성공을 거두지 못한 채 대답을 찾으려고 노력했지만, 경험 많은 개발자에게는 매우 간단해야합니다. 나는 SQL Server 2008을 사용하고 있습니다.T-SQL 열 별칭을 사용할 때 열 이름이 잘못되었습니다.

오류
select FirstName as nick 
from [Dev].[dbo].[Name] 
where nick like '%et%' 
order by nick desc 

:

Msg 207, Level 16, State 1, Line 2 Invalid column name 'nick'.

가 어떻게이 일을해야합니까?

답변

3
select FirstName as nick 
from [Dev].[dbo].[Name] 
where FirstName like '%et%' -- There is no such column "nick" in your table 
order by 1 desc 
2

이렇게해야합니다.

SELECT FirstName as nick 
FROM Dev.dbo.Name 
WHERE FirstName like '%et%' 
ORDER BY FirstName DESC 
+0

허? 내가 먼저 대답했지만 진드기가있어? 벗겨 냈어! :) – Bohemian

+0

@ 보헤미안 그 일은 유감입니다. 그것을 보상하는 +1. –

관련 문제