Advertisement
Guest User

Untitled

a guest
Jul 11th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. GO
  2.  
  3. SET ANSI_NULLS ON
  4. GO
  5. SET QUOTED_IDENTIFIER ON
  6. GO
  7.  
  8. ALTER PROCEDURE [dbo].[DESCARGA] @Codigo VARCHAR(50)
  9. as
  10.  
  11. SET NOCOUNT ON;
  12. -- No retorna el mensaje de cantidad de registros afectados
  13. DECLARE @IDLine VARCHAR(50);
  14. DECLARE @Comando VARCHAR(500);
  15. DECLARE @CodigoInv VARCHAR(50);
  16. DECLARE @UserName VARCHAR(50);
  17. DECLARE @PassWord VARCHAR(500);
  18.  
  19. SELECT @CodigoInv =@Codigo;
  20. DECLARE @TipoDoc VARCHAR(50)
  21. DECLARE @Ruta2 VARCHAR(300);
  22. DECLARE @Ruta VARCHAR(120);
  23. SET @Codigo=1;
  24. SELECT @Codigo= Code FROM [@DESCARGAR] WHERE Code=@CodigoInv;
  25. declare @sql nvarchar(400)
  26. declare @sql2 nvarchar(400)
  27. declare @ServerName nvarchar(400)
  28. SET @ServerName = @@SERVERNAME
  29. SET @UserName = 'sa'
  30. SET @PassWord = ''
  31. print @Codigo;
  32. SET @Ruta='C:FACTEMPFAC';
  33. SET @Ruta2='C:FACTEMPTEMP';
  34. IF @Codigo=1
  35. BEGIN
  36.  
  37. SET @sql='INSERT INTO [dbo].[@DESCARGAR] VALUES ('+@CodigoInv+','+@CodigoInv+',2);';
  38.  
  39. SET @sql2= '"SELECT datos FROM [EFC].[dbo].[FACTURA] WHERE DocEntry='+@CodigoInv+'" queryout "'+@Ruta+@CodigoInv+'.csv -c -U ' + @UserName + '" -P "' + @PassWord + '" -S"' + @ServerName + '" -T''';
  40.  
  41. SET @sql='Exec Master..xp_Cmdshell ''bcp '+@sql2 ;
  42. Exec(@sql );
  43. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement