Ver Mensaje Individual
  #14 (permalink)  
Antiguo 27/02/2015, 13:38
PIPEGOS
 
Fecha de Ingreso: febrero-2015
Mensajes: 6
Antigüedad: 9 años, 2 meses
Puntos: 0
Respuesta: Importar datos de un txt a una tabla de sqlserver 2008

ya lo había intentado pero me dice que no encuentra el procedimiento y pues tiene razón por que no se llama como tal aun procedimiento o no se si lo estoy ejecutando mal.

ALTER PROCEDURE [dbo].[Cargar_Datos]

@Dire NVARCHAR(MAX),
@EmprId uniqueidentifier

as

BEGIN
DECLARE @query Nvarchar(MAX)

SET @query=N'

INSERT INTO Tabla_Datos
with (KEEPIDENTITY)
(
Campo1,
Campo2
)
SELECT a.* FROM OPENROWSET( BULK '+ quotename(@Dire,nchar(39)) +',
FORMATFILE = ''C:\ArchivosFormato\Archivo.fmt'') AS a;'

EXEC @query


end

También utilice algo que vi en una de los enlaces que me envió @jmendezg que es la parte de "BULK '+ quotename(@Dire,nchar(39)) " y funciona igual a como lo tenia.