我有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