Guest User

Untitled

a guest
Sep 21st, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. ALTER PROCEDURE [dbo].[PRC_PRUEBA_INSERTAR]
  2. @idRadicado int output,
  3. @NumeroRadicado varchar (50),
  4. @Documento varchar (100),
  5. @TipoSoporte varchar (50),
  6. @Remitente varchar (100),
  7. @AsuntoFactura varchar (100),
  8. @Destinatario varchar (100),
  9. @Observaciones varchar (254),
  10. @DesOpcional varchar (100)
  11. AS
  12. INSERT INTO tblDocumentalP (
  13. [NumeroRadicado]
  14. ,[Fecha]
  15. ,[Documento]
  16. ,[TipoSoporte]
  17. ,[Remitente]
  18. ,[AsuntoFactura]
  19. ,[Destinatario]
  20. ,[Observaciones]
  21. ,[DesOpcional])
  22. VALUES
  23. (@NumeroRadicado,
  24. SYSDATETIME(),
  25. @Documento,
  26. @TipoSoporte,
  27. @Remitente,
  28. @AsuntoFactura,
  29. @Destinatario,
  30. @Observaciones,
  31. @DesOpcional)
  32.  
  33. DECLARE @Valor1 VARCHAR(MAX),
  34. @Valor2 INT
  35.  
  36. SET @Valor1 = (SELECT COUNT('') FROM tblDocumentalP)
  37.  
  38. IF @Valor1 = 0
  39. BEGIN
  40. SET @Valor1 = (
  41. SELECT CONVERT(VARCHAR(MAX), @Valor1 + 1) + 'AG'
  42. )
  43. END
  44. ELSE
  45. BEGIN
  46. SET @Valor2 = (
  47. SELECT MAX(CONVERT(INT, REPLACE(NumeroRadicado, 'AG', '')))
  48. FROM tblDocumentalP
  49. )
  50. SET @Valor1 = CONVERT(VARCHAR(MAX), @Valor2 + 1) + 'AG'
  51. END
Add Comment
Please, Sign In to add comment