日期:2014-05-18  浏览次数:20518 次

急,,怎样处理多条件查询的存储过程。。
我想对一张表的字段进行查询,有时是单个条件查询,有时是几个条件结合在一起查询。我要只要用一条存储过程来写。。
请那位高手帮我下;;谢谢
表为:
CREATE   TABLE   NewsSortInfo
(
SortName   VARCHAR(100)   NOT   NULL   PRIMARY   KEY,
SortRemark   VARCHAR(1000),
ArticleTotal   BIGINT   DEFAULT(0),
DateAndTime     DATETIME   DEFAULT(GETDATE())
)
GO
,,,

------解决方案--------------------
create procedure pro
@id int =null,
@name varchar(10)=null,
@col3 varchar(10)=null,
as
select * from tb where id=isnull(@id,id) and name=isnull(@name,name) and col3=isnull(@col3,col3)