首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

动态查询,请高手帮忙(补充贴)!该怎么解决

2012-03-03 
动态查询,请高手帮忙(补充贴)!有四个变量,a,b,c,d.他们的值是不确定的,有可能有值,也有可能是null值,现在

动态查询,请高手帮忙(补充贴)!
有四个变量,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

热点排行