Вот мое условие. В текстовом поле есть текстовое поле, если вы ничего не вводите, оно вернет все строки в этой таблице. Если вы введете что-то, оно вернет строки, Col1 которых соответствует вводу. Я пытаюсь использовать sql ниже, чтобы сделать это. Но есть одна проблема, эти столбцы допускают значение Null. Он не вернет строку с NULL значением. Есть ли способ вернуть все или согласованные строки на основе ввода?Получите все или частично результат из sql, используя один TSQL-код
Update
Я использую ObjectDataSource и ControlParameter передать параметр, когда вход управления пуст, ObjectDataSource будет проходить DBNull в TSQL commnd.
Col1 Col2 Col3
ABCD EDFR NULL
NULL YUYY TTTT
NULL KKKK DDDD
select * from TABLE where Col1 like Coalesce('%'[email protected]+'%',[Col1])
Я пробовал эту команду, когда @ Col1Val является реальным значением или пустой строкой, он работает очень хорошо. У меня есть другой вопрос: используйте ObjectDataSource и ControlParameter для передачи этого параметра, когда вход управления пуст, объект ObjectDataSource передаст DBNULL в CommQL TSQL. Если ColVal является NULL, он не будет возвращать строки со значением NULL , –