Código SQL:
Ver original
('0000000001','1','000001','01/01/2011','01/01/2011','ninguna','000001','01/01/2011') ('0000000002','0','000001','01/01/2011','01/01/2011','ninguna','000001','01/01/2011') ('0000000003','2','000001','01/01/2011','01/01/2011','ninguna','000001','01/01/2011')
lo que queria hacer es realizar un procedure que liste todos ellos, pero.... en la segunda columna que verifique si es '0','1' ó '2', que muestre otro resultado por ejemplo :
Código SQL:
Ver original
('0000000001','REGISTRADO','000001','01/01/2011','01/01/2011','ninguna','000001','01/01/2011') ('0000000002','GRABADO','000001','01/01/2011','01/01/2011','ninguna','000001','01/01/2011') ('0000000003','ANULADO','000001','01/01/2011','01/01/2011','ninguna','000001','01/01/2011')
estaba intentando realizar el siguiente procedure :
Código SQL:
Ver original
ALTER PROCEDURE SP_LISTA_PEDIDO_MARKET AS DECLARE @ESTADO NVARCHAR(20) SELECT @ESTADO = ESTADO FROM MN_PEDIDO PRINT @ESTADO WHILE(@ESTADO IS NOT NULL) IF(@ESTADO = '0') BEGIN SELECT ESTADO = 'GRABADO' END ELSE IF(@ESTADO = '1') BEGIN SELECT ESTADO = 'REGISTRADO' END ELSE IF(@ESTADO = '2') BEGIN SELECT ESTADO = 'ANULADO' END
pero no obtengo el resultado que deseo, solo me muestra la columna de los 0,1,2, pero deseo que se liste todo y con los siguientes estados(Grabado,Registrado o anulado) espero vuestras ayudas. Gracias!.