0

IIfステートメントを使用して、Microsoft Query インターフェイス経由で T-SQL クエリを実行する必要があります。

クエリを実行すると、エラーが発生しますMissing FROM clauseFROM節があるので、これは奇妙です。が原因で失敗しますが、その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'

データベースは私のものではないので、できる限りの作業を行う必要があります。何が問題を引き起こしているのか誰にも分かりますか?

4

1 に答える 1

0

http://enos.itcollege.ee/~priit/(I216)%20Ab-de%20administreerimine/SQLBase%20admin%20juhendid/LANG.PDFの SQLBase 参照(礼儀 @twoleggedhorse) には、SQLBase に関数 IIF がありません。IIF と同様の構文を持つ関数 IF があります。

SQL で @IF(CONDITION, TRUE_VAL, FALSE_VAL) を使用してみてください。

于 2012-12-03T18:32:30.617 に答える