Ver Mensaje Individual
  #6 (permalink)  
Antiguo 15/02/2013, 10:37
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Convertir un Return INT a String

Código SQL:
Ver original
  1. CREATE TABLE valores
  2. (
  3. id INT
  4. )
  5.  
  6. INSERT INTO valores VALUES (1)
  7. INSERT INTO valores VALUES (2)
  8. INSERT INTO valores VALUES (3)
  9. INSERT INTO valores VALUES (4)
  10. INSERT INTO valores VALUES (5)
  11.  
  12.  
  13. CREATE PROCEDURE [dbo].[sp_Borra_Competencia]
  14. (@id INT,@mensaje VARCHAR(200) output )
  15. AS
  16.  
  17. DELETE FROM valores WHERE ID=@id
  18.  
  19. IF @@rowcount > 0
  20. BEGIN
  21. SET @mensaje='Se borro la tienda con ID ' + CONVERT(VARCHAR(10),@id)
  22. END
  23. ELSE
  24. IF @ID NOT IN(SELECT ID FROM valores)
  25. SET @mensaje='La tienda no existe'
  26. ELSE
  27.  SET @mensaje='Error: La tienda tiene relacion con ID ' + CONVERT(VARCHAR(10),@id)
  28.  
  29.  
  30. DECLARE @mensaje VARCHAR(200);
  31. EXEC [sp_Borra_Competencia] '10', @mensaje output
  32.  
  33. SELECT @mensaje
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me