4 つの日付列を持つ行が 1 つしかないテーブルが 1 つあります。最初はすべての日付値が null であるため、
if Exists(select 1 from rep_master where pacdt_1=null OR
pacdt_2=null OR
pacdt_3=null OR
pacdt_4=null)
select 0
else
select 1
こいつが帰ってくる1
if Exists(select 1 from rep_master where ISNULL(pacdt_1,0)=0 or
ISNULL(pacdt_2,0)=0 or
ISNULL(pacdt_3,0)=0 or
ISNULL(pacdt_4,0)=0 )
select 0
else
select 1
0
これは正しい結果を返し
ています。最初のクエリの何が問題なのかわかりませんか?