Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/07/2013, 11:54
tovileo
 
Fecha de Ingreso: octubre-2012
Mensajes: 6
Antigüedad: 11 años, 6 meses
Puntos: 0
Información importar datos de un txt a una tabla de sqlserver 2008

hola que tal. Mi Problema es el siguiente. Tengo que importar de un archivo de texto datos para llenar una tabla de una base de datos.
el codigo que utilizo es el siguiente:




create procedure subir_datos
as
begin

BULK

INSERT nombreDeMiTabla
FROM 'C:\prueba.txt' --- Ruta del TXT
WITH

( FIELDTERMINATOR = '\t', --separa campos
ROWTERMINATOR = '\n' ) --separa filas
end

con ese codigo me sirve al 100, pero cuando intento cambiar la ruta del TXT por una variable varchar() me marca error.
por ejemplo




create procedure subir_datos
(
@ruta varchar(max)
)
as
begin

BULK

INSERT nombreDeMiTabla
FROM @ruta --ruta TXT
WITH

( FIELDTERMINATOR = '\t', --separa campos
ROWTERMINATOR = '\n' ) --separa filas
end

la variable no me sirve, ya lo intente cambiar la variable a text, nvarchar y otras.
alguien sabe que necesito