CREATE PROCEDURE dbo.QueryPersonInfo
@Person_ID int,
@No varchar(5),
@Name nvarchar(40),
@Sex bit,
@Birthday datetime
AS
select * from PersonInfo where Person_ID=@Person_ID and No=@No and Name=@Name and Sex=@Sex Birthday=@Birthday
比如上述SP我想把所有的参数都改为可选参数,但如果设置默值可能会影响查询得到的结果,比如把@ex置为1那查询条件就变成了Sex为1的那种查询方式了,我的意思就是如何处理才可以避免这样的情况,非常感谢lsxaa(小李铅笔刀)兄