Como obter um gridview para mostrar todas as linhas da tabela quando nenhum texto é inserido em uma caixa de texto dependente?

O abaixo funciona corretamente e filtra minha grade com base no texto digitado na minha caixa de texto.

Quando nenhum texto é inserido na minha caixa de texto, não obtenho resultados e não consigo entender por quê.

MINHA PERGUNTA

Como obter um gridview para mostrartodos linhas da tabela quando nenhum texto é inserido na caixa de texto?

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>

RESULTADOS PARA O GRIDVIEW

Eu tentei e testei muitos métodos encontrados aqui, mas todos retornam 0 resultados quando a string está vazia.