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

查询参数取一解决办法

2012-03-26 
查询参数取一在查询过程中有两个参数,怎么写SQL输入任意一个参数就可以进行查询,如果两个参数都输入也可以

查询参数取一

在查询过程中有两个参数,怎么写SQL
输入任意一个参数就可以进行查询,如果两个参数都输入也可以查询。
这是一个程序查询过程中可以输入输入一个参数,也可以两个参数都输入

例如:

SELECT * FROM RKD WHERE RKD_RKSJ='20111201' AND RKD_RKR ='ZHAO'

[解决办法]
如果你是在客户端拼语句,那就很简单了,用个if else 语句就搞定了.
如果一定要由SQL语句来实现,可以考虑用存储过程,传递两个参数给过程:

SQL code
SELECT * FROM RKD WHERE RKD_RKSJ=isnull(@RKD_RKSJ,RKD_RKSJ) AND RKD_RKR =isnull(@RKD_RKR,RKD_RKR) 

热点排行