IIf
문을 사용하여 Microsoft Query 인터페이스를 통해 T-SQL 쿼리를 실행해야합니다.SQL Server : IIf가 포함 된 누락 FROM 절
쿼리를 실행하면 Missing FROM clause
오류가 발생합니다. 이것은 FROM
절이 있기 때문에 이상합니다. IIf
때문에 실패하지만 그 이유는 모르겠습니다.
코드 :
SELECT
TABLE1.NUMBER,
TABLE1.TEXT,
TABLE1.INT,
IIf(
(
(
((TABLE2.INT1-TABLE2.INT2) -TABLE2.INT3) -TABLE2.INT4
) > 0
),
(
1
), 0)
as NEWCOL
FROM
DB.TABLEX TABLE1,
DB.TABLEY TABLE2
WHERE
TABLE2.NUMBER = TABLE1.NUMBER
AND TABLE1.NUMBER='991208000192'
데이터베이스 내 아닙니다, 그래서 내가 할 수있는 작업을해야합니다. 문제를 일으킬 수있는 아이디어가 누구에게 있습니까?
어떤 rdbms를 사용하고 있습니까? IIf는 SQL Server 2012에서만 사용 가능하며 MS-Access 기능이기도합니다. – Taryn
@bluefeet 정말 제한된 액세스 권한이 있기 때문에 사용중인 rdbms을 모르겠습니다. 나는'CASE'를 시도했지만 서버가 그 문장을 사용하지 않는다는 것을 알았다. –
이'IIf' 문이 너무 명확하지 않은 중복 된 괄호가 너무 많습니다. 어쩌면이 구문 오류를 생성합니까? – psur