Constancia

SQL_PROC_IMPORT_FICHERO

Aug 28th, 2014
387
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 1.23 KB | None | 0 0
  1. CREATE PROCEDURE IMPORTAR_FICHERO
  2.    @TABLA VARCHAR(100),@RUTA_FIC VARCHAR(500),@bBorrar BIT
  3. AS
  4.  
  5. DECLARE @STR_SQL NVARCHAR(1000)
  6.  
  7. IF @bBorrar = 1
  8. BEGIN
  9.         SELECT @STR_SQL = 'TRUNCATE TABLE ' + @TABLA
  10.         EXEC sp_executesql @STR_SQL
  11. END
  12.  
  13. SELECT @STR_SQL = 'BULK INSERT ' + @TABLA + CHAR(10)
  14. SELECT @STR_SQL = @STR_SQL + 'FROM ' + CHAR(39) + @RUTA_FIC + CHAR(39) + ' ' + CHAR(10)
  15. SELECT @STR_SQL = @STR_SQL + 'WITH (ROWTERMINATOR =' + CHAR(39) + '\n'  + CHAR(39) + ','
  16. SELECT @STR_SQL = @STR_SQL + 'FIRSTROW = 2,MAXERRORS = 0,CODEPAGE ='+ CHAR(39) + '1252' + CHAR(39) + ')'
  17.  
  18. EXEC sp_executesql @STR_SQL
  19. --PRINT @STR_SQL
  20.  
  21. GO
  22.  
  23.  
  24.  
  25. /*
  26. -- *********************************************************************************************
  27. -- ************************************* LLAMADA ***********************************************
  28. -- *********************************************************************************************
  29.  
  30. DECLARE @TABLA VARCHAR(100),@RUTA_FIC VARCHAR(500),@bBorrar BIT
  31. SELECT @bBorrar = 1
  32. SELECT @TABLA = 'A_tbODIN_Boletines_UG_IMPORT'
  33. SELECT @RUTA_FIC = '\\Pandora\sime\CARGA_SIME\ODS\FICHEROS_ODS\TXT_Boletines_UG_2014-08-28.txt'
  34.  
  35.  
  36. EXEC IMPORTAR_FICHERO @TABLA, @RUTA_FIC,@bBorrar
  37.  
  38. */
Advertisement
Add Comment
Please, Sign In to add comment