在查询过程中有两个参数,怎么写SQL
输入任意一个参数就可以进行查询,如果两个参数都输入也可以查询。
这是一个程序查询过程中可以输入输入一个参数,也可以两个参数都输入例如:SELECT * FROM RKD WHERE RKD_RKSJ='20111201' AND RKD_RKR ='ZHAO'
解决方案 »
- 继续请教“中国风”大侠
- 用sql server2005 连接 sql server2000服务器,运行触发器的问题
- 我想改mdf和ldf及ndf的文件名,怎么改?
- union SQL不能正确取数据的问题,我执行下面SQL,结果为1条 ,不正确请问为什么,怎么解决
- 关键字 'union' 附近有语法错误。
- 求一sql及crystal report (橫豎轉換)﹐難﹐請高手來拿分﹗
- 这句SQL语句该怎么写,请教高手!
- 本地SQLSERVER中表的数据上传到远程SQL SERVER中,断网时的数据处理,急急急!!!!!
- 关于Pivot的问题。为什么会自动合并行????????急求答案在线。Thanks!
- SQL Server 作业调度DTS包的问题,在线等~~~
- 我这条sql语句写的对么 感觉好像不对
- 联表查询....
输入一个的时候就只按这一个条件查询,输入两个的时候则按这两个查询楼主可以从程序里进行判断输入的查询条件,然后根据输入的情况动态的生成查询SQL里的WHERE条件语句,然后拼成查询的最终SQL语句,然后执行
如果一定要由SQL语句来实现,可以考虑用存储过程,传递两个参数给过程:SELECT * FROM RKD WHERE RKD_RKSJ=isnull(@RKD_RKSJ,RKD_RKSJ) AND RKD_RKR =isnull(@RKD_RKR,RKD_RKR)