T-SQL의 where 절에서 별칭 열을 사용할 수 없다는 것을 알고 있습니다. 그러나 Microsoft는이를 위해 몇 가지 해결 방법을 제공 했습니까?ms-sql 2000의 where 절에서 별칭 열 사용
관련 질문 :
T-SQL의 where 절에서 별칭 열을 사용할 수 없다는 것을 알고 있습니다. 그러나 Microsoft는이를 위해 몇 가지 해결 방법을 제공 했습니까?ms-sql 2000의 where 절에서 별칭 열 사용
관련 질문 :
한 가지 해결 방법이 될 것이다 파생 테이블을 사용합니다. 예를 들어
:
select *
from
(
select a + b as aliased_column
from table
) dt
where dt.aliased_column = something.
난이 도움이되기를 바랍니다.
에일리어싱에 따라 사용자 정의 함수로 바꾸고 두 곳에서이를 참조 할 수 있습니다. 그렇지 않으면 별칭이있는 코드를 여러 곳에서 복사합니다.이 코드는 매우 추악한 경향이 있으며 해당 열을 주문하는 경우 3 개 이상의 장소를 업데이트하는 것을 의미합니다.
저는 항상 SQL을 반복했습니다. 이것은 훨씬 더 좋은 soooo입니다! – Coops