动态查询,请高手帮忙(补充贴)!
有四个变量,a,b,c,d.他们的值是不确定的,有可能有值,也有可能是null值,现在需要能过这四个变量进行查询。他们分别对应person表中的四个字段,name,address,sex,class_no.请问一下,我通过这四个不确定的变量,应该怎么去写查询语句.如果某个变量为null那么和其它有值的变量去查,,例如a=null   b,c,d有值,能过b,c,d的值可以查找到库中对应的结果,下次在查的时候,有可能是b=null,其它变量有值,那么我应该怎么去写这个查询呢。 
 请高手帮忙啊,谢谢了 
------解决方案--------------------select * 
 from Table 
 Where Isnull(@a,name)=name 
 And   Isnull(@b,address)=address 
 And   Isnull(@c,sex0=sex 
 And   Isnull(@d,class_no)=class_no