lunes, 12 de febrero de 2018

SUBIR ARCHIVOS PLANOS A SQL SERVER

A continuación se coloca un ejemplo de cómo subir un archivo plano de texto a una tabla de SQL





















OPCIÓN 1:




CREA LA TABLA Y METE EN DIRECTO LA INFORMACIÓN DEL CONTENIDO SIN SEPARAR COLUMNAS

CREATE TABLE Staging.temp2 (contenido varchar(max))


BULK INSERT Staging.temp2
FROM 'C:\PASO\NombreArchivo.log'
  WITH
  (
    FIELDTERMINATOR = '\r',
    ROWTERMINATOR = '\n'
  );












OPCIÓN 2


SELECT * FROM OPENROWSET (
                           BULK  'C:\PASO\archivo.log'
                           ,SINGLE_CLOB                                             
                         ) AS X



Mete todo el contenido en un solo registro















OPCIÓN 3

Se tiene la ventaja de Hacer un SELECT 






SELECT * FROM OPENROWSET (
                          BULK  'C:\PASO\NombreArchivo.log',
                          FORMATFILE = 'C:\PASO\FormatoImportV2.fmt'                       
                         ) AS X
RESULTADO






















CONTENIDO DEL ARCHIVO DE FORMATO .fmt


12.0
4
1 SQLCHAR 0 50 " "       1 Fecha     Latin1_General_CI_AS
2 SQLCHAR 0 50 " "        2 Hora     Latin1_General_CI_AS
3 SQLCHAR 0 50 "]"        3 Validacion Latin1_General_CI_AS
4 SQLCHAR 0 50 "\r\n"      4 Comando    Latin1_General_CI_AS








miércoles, 7 de febrero de 2018

Símbolos SQL-T

© § ×

--                                                                                            PRUEBA
Alt + 0153.. ™… trademark symbol                    ->
Alt + 0169. ©…. copyright symbol                    -> ©
Alt + 0174.. ®….registered ­ trademark symbol        ->
Alt + 0177 …±….plus-or ­-minus sign                   -> ±
Alt + 0215 .×…..multi­plication sign                 -> ×
Alt + 1………..smiley face                            ->
Alt + 13……♪…..e­ighth note                            ->
Alt + 14……♫…… ­beamed eighth note                     ->
Alt + 8721. . N-ary summation (auto sum)         -> 
Alt + 251.. ..square root check mark              ->
Alt + 8236.. .. ­infinity                          ->
Alt + 24…….↑….. ­up arrow                                          ->
Alt + 25……↓…… ­down arrow                                          ->
Alt + 26..→…..r­ght arrow                                         ->
Alt + 27……←…..l­eft arrow                                          ->
Alt + 18..↕……u­p/down arrow                                       ->

Alt + 29……↔…lef­t right arrow                                      ->

DE: