Как получить вид сетки, чтобы показать все строки таблицы, когда текст не вводится в зависимое текстовое поле?

Ниже работает правильно и фильтрует мой gridview на основе текста, введенного в мое текстовое поле.

Когда в мое текстовое поле не введен текст, я не получаю результатов и не могу понять, почему.

МОЙ ВОПРОС

Как получить сетку, чтобы показатьвсе строки таблицы, когда текст не введен в текстовое поле?

MSSQL

@Search nvarchar(50)

SELECT  [table].[column]
FROM    [table]
WHERE   [table].[column] LIKE '%' + @Search + '%' OR COALESCE(@Search,'') = ''

MARKUP

<asp:TextBox ID="txtSearch" RunAt="Server" Text=""/>

<asp:SqlDataSource ID="sqlSearch" RunAt="Server" SelectCommand="spSearch" SelectCommandType="StoredProcedure">
  <SelectParameters>
    <asp:ControlParameter Type="String" Name="Search" ControlID="txtSearch" PropertyName="Text"/>
  </SelectParameters> 
</asp:SqlDataSource>

РЕЗУЛЬТАТЫ ДЛЯ GRIDVIEW

Я пробовал и тестировал много методов, найденных здесь, однако все возвращают 0 результатов, когда строка пуста.