¿Cómo obtener una vista de cuadrícula para mostrar todas las filas de la tabla cuando no se ingresa texto en un cuadro de texto dependiente?

Lo siguiente funciona correctamente y filtra mi vista de cuadrícula según el texto ingresado en mi cuadro de texto.

Cuando no se ingresa ningún texto en mi cuadro de texto, no obtengo resultados y no puedo entender por qué.

MI PREGUNTA

Cómo obtener una vista de cuadrícula para mostrartodos ¿filas de la tabla cuando no se ingresa texto en el cuadro de texto?

MSSQL

@Search nvarchar(50)

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

MARGEN

<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 DE GRIDVIEW

He probado y probado muchos métodos encontrados aquí, sin embargo, todos devuelven 0 resultados cuando la cadena está vacía.

Respuestas a la pregunta(2)

Su respuesta a la pregunta