Problemas con "Case"
Publicado por Laura (1 intervención) el 30/04/2008 20:17:00
Hola, Tengo un problema, estoy tratando de hacer un store y necesito hacer un case, el tema es que me tira error en la sentencia del case, pero no lo logro encontrasr el error... si alguen tiene una idea se lo agradeceria mucho... es muy importante...
ALTER PROCEDURE [dbo].[Articulo_TraerBusqueda1]
@i int, @Titulo varchar(400)
AS
BEGIN
SET NOCOUNT ON;
CASE @i
WHEN (@i=1) THEN (Select [Articulo],[ISBN],[Titulo],[Autor] from Articulo where [Titulo] like '%' + @Titulo + '%')
WHEN (@i=2) THEN (Select [Articulo],[ISBN],[Titulo],[Autor] from Articulo where [Autor] like '%' + @Titulo + '%')
END CASE
SET NOCOUNT OFF;
END
ALTER PROCEDURE [dbo].[Articulo_TraerBusqueda1]
@i int, @Titulo varchar(400)
AS
BEGIN
SET NOCOUNT ON;
CASE @i
WHEN (@i=1) THEN (Select [Articulo],[ISBN],[Titulo],[Autor] from Articulo where [Titulo] like '%' + @Titulo + '%')
WHEN (@i=2) THEN (Select [Articulo],[ISBN],[Titulo],[Autor] from Articulo where [Autor] like '%' + @Titulo + '%')
END CASE
SET NOCOUNT OFF;
END
Valora esta pregunta


0