복붙노트

[SQL] MS-SQL 2000에서 where 절에 별칭 컬럼을 사용하여

SQL

MS-SQL 2000에서 where 절에 별칭 컬럼을 사용하여

난 당신이 T-SQL의 where 절에 별칭 열을 사용할 수 없습니다 알고; 그러나, Microsoft는이에 대한 해결 방법의 일종을 제공하고있다?

해결법

  1. ==============================

    1.한 가지 해결 방법은 파생 테이블을 사용하는 것입니다.

    한 가지 해결 방법은 파생 테이블을 사용하는 것입니다.

    예를 들면 :

    select *
    from 
       (
       select a + b as aliased_column
       from table
       ) dt
    where dt.aliased_column = something.
    

    이게 도움이 되길 바란다.

  2. ==============================

    2.당신이 앨리어싱 무엇에 따라, 당신은 두 곳에서 사용자 정의 함수와 기준으로 바꿀 수 있습니다. 그렇지 않으면 당신은 몇 가지 매우 추한되는 경향이 장소, 당신은 또한 열을 주문하는 경우 3+ 지점을 업데이트하는 수단 별칭 코드를 복사.

    당신이 앨리어싱 무엇에 따라, 당신은 두 곳에서 사용자 정의 함수와 기준으로 바꿀 수 있습니다. 그렇지 않으면 당신은 몇 가지 매우 추한되는 경향이 장소, 당신은 또한 열을 주문하는 경우 3+ 지점을 업데이트하는 수단 별칭 코드를 복사.

  3. from https://stackoverflow.com/questions/260399/using-an-alias-column-in-the-where-clause-in-ms-sql-2000 by cc-by-sa and MIT license