2014-03-06 56 views
0

我有表,我想过滤基于多列值的表的数据是否我键入一列或更多的值然后一个。在一个基于多个列值的表中搜索

我使用此代码。

ALTER proc usp_GetData 
@name varchar(50)= NULL , 
@sector int =NULL,` 
`@pocket varchar(50) =NULL , 
@plot int =NULL , 
@locality varchar(50) =NULL 
as Select * from m_Details where v_RegName [email protected] AND n_sector [email protected] AND [email protected] AND [email protected] AND [email protected] 

我想用IS NOT取代@name的列值不是NULL,因此我会得到我的结果。

回答