Son los primeros procediminetos que realizo
El HTML
Código:
<asp:CheckBox ID="CbDestacados" runat="server" />
LLamada al Procedimiento
Código:
<asp:SqlDataSource ID="SqlAutores" runat="server"
ConnectionString="<%$ ConnectionStrings:Connection%>"
SelectCommand="BusquedaAutores" SelectCommandType="StoredProcedure"
Procedimiento
Código:
declare @sql nvarchar(255)
declare @sql_aux nvarchar(255)
set @Nombre=Ltrim(Rtrim(@Nombre))
set @Nombre=isnull(@Nombre,'')
set @Visible=Ltrim(Rtrim(@Visible))
set @Visible=isnull(@Visible,'')
set @Destacado=Ltrim(Rtrim(@Destacado))
set @Destacado=isnull(@Destacado,'')
set @sql='SELECT idautor,nombre, visible, destacado FROM autores Where 1=1 '
set @sql_aux = ''
If @Nombre <> ''
Begin
set @sql_aux=@sql_aux +' AND Nombre LIKE ''%' + @Nombre + '%'''
End
If @Visible <> ''
Begin
If @Visible = 'true'
Begin
Set @sql_aux=@sql_aux + ' AND Visible = 1 '
End
End
If @Destacado <> ''
Begin
If @Destacado = 'true'
Begin
Set @sql_aux=@sql_aux + ' AND Destacado = 1 '
End
If @Destacado = 'false'
Begin
Set @sql_aux=@sql_aux + ' AND Destacado = 0 '
End
End
set @sql = @sql + @sql_aux
Exec (@sql)