我有SP,从表中有两列这样SQL和空选择值
@param1 text,
@param2 text
Select * from tablle1 where field1 like @param1 and field2 like @param2
但是选择数据,因为有时Filed2为空我不得不这样做,否则查询返回任何
@param1 text,
@param2 text
Select * from tablle1 where field1 like @param1 and (field2 like @param2 OR field2 IS NULL)
我的问题是,如果我现在尝试运行与@param2
为@param1
值和“%”我从表中的所有行的SP
我怎样才能在任何情况下做到这一点? 我打算在asp.net网站的搜索表单中使用这个SP,并为用户提供在搜索中使用'%'的选项(最终会有更多的字段可供搜索,并且每个字段都会有一个文本框默认为“%”)
为什么哦为什么你做一个关键码可为空? – sheeks06 2010-09-14 09:44:16
我没有说任何地方,它是一个关键 – Iulian 2010-09-14 09:47:10