1
VenueCity = ISNULL(@VenueCity,VenueCity)
如果參數@VenueCity爲空,則此語句返回除空值之外的所有VenueCity值。如果參數@VenueCity爲空,我如何獲得包含Null字段VenueCity的所有值?如果參數爲空,則SQL Server獲取包含空值的所有記錄
VenueCity = ISNULL(@VenueCity,VenueCity)
如果參數@VenueCity爲空,則此語句返回除空值之外的所有VenueCity值。如果參數@VenueCity爲空,我如何獲得包含Null字段VenueCity的所有值?如果參數爲空,則SQL Server獲取包含空值的所有記錄
請嘗試:
ISNULL(VenueCity, '')=ISNULL(@VenueCity, ISNULL(VenueCity, ''))
OR
ISNULL(VenueCity, '')=case when ISNULL(@VenueCity,'')='' then ISNULL(VenueCity, '') else @VenueCity end
請務必閱讀[動態搜索條件(http://www.sommarskog.se/dyn-search-2008.html)你的代碼可能會殺死服務器。 –