Amigos buenas noches: Por favor si me podrían ayudar con este inmenso problema que tengo con el Bulk Insert, ya que a estoy retomando la practica con Base de Datos pero me falta mucho por recordar.
Tengo un server 2003 Small Busines con SQL Server 2005
Estoy tratando de importar un txt a una base de datos el cual posee 26 columnas y aproximadamente entre 140 y 150 filas de datos, el formato del archivo es el siguiente:
El archivo se encuentra guardado en el C:\datos.txt.
Por ahorrar tiempo y espacio puse solo 5 columnas de mi archivo.
Date___Time___Out___Temp___HiTemp
--------------------------------------------
30/03/05__0:10___13___3.6___13.0__
30/03/05__0:20___12.7__3.0___12__
30/03/05__0:30____12__12.5___12.5__
30/03/05__0:40___12.6__12.7__12__
El número de espacios entre los valores de las columnas puede variar entre 2 o 3 espacios y al final de la línea siempre termina con 2 espacios y da el ENTER.
(Para el ejemplo coloque subguiones para mostrar los espacios.)
La tabla se llama estacion y el codigo del Bulk Insert es el siguiente:
BULK INSERT estacion FROM 'C:\datos.txt'
WITH
(FIELDTERMINATOR = '\t',
ROWTERMINATOR = '\n',
FIRSTROW = 2 )
Ahora mi problema es que ya ejecuto la consulta correctamente pero no me importa ningún valor del archivo, me esta mostrando (0 filas afectadas). La verdad no se si estoy utilizando bien los comandos FIELD y ROWTERMINATOR. O no se si me falta de ingresar alguna sentencia al Bulk Insert.
Por favor si alguno amigo me puede ayudar con este tema se lo agradecería inmensamente.