1

私は以下の疑似コードが推測することをしようとしています:

WHERE 
CASE 
WHEN @test <> '' THEN Agent = @test
ELSE --no where clause 
END

これの正しい構造は何ですか?

4

1 に答える 1

4

またはを使用:

select * from yourTable
where @test = '' OR Agent = @test

@testの代わりに null 値を指定''する場合は、次を使用する必要があります。

select * from yourTable
where @test is null OR Agent = @test
于 2012-07-17T18:47:25.033 に答える