Zkuste místo toho toto:
WHERE 1 = 1
AND (@what IS NULL OR [companies_SimpleList].[Description] Like @What )
AND (@keywords IS NULL OR companies_SimpleList.Keywords Like @Keywords)
AND (@where IS NULL OR companies_SimpleList.FullAdress Like @Where)
...
Pokud některý z parametrů @what
, @where
je odeslána do uložené procedury s NULL
hodnotu, pak bude podmínka ignorována. Jako testovací hodnotu můžete použít 0 místo null, pak to bude něco jako @what = 0 OR ...