Ver Mensaje Individual
  #9 (permalink)  
Antiguo 27/02/2015, 09:37
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: Importar datos de un txt a una tabla de sqlserver 2008

pregunta...si entendi bien estas usando este query para hacer un bulk insert...

Código SQL:
Ver original
  1. ALTER PROCEDURE [dbo].[Cargar_Datos]
  2. @Dire NVARCHAR(MAX),
  3. @EmprId uniqueidentifier
  4. AS
  5.  
  6. BEGIN
  7. DECLARE @query Nvarchar(MAX)
  8.  
  9. SET @query=N'
  10.  
  11. INSERT INTO Tabla_Datos
  12. with (KEEPIDENTITY)
  13. (
  14. Campo1,
  15. Campo2
  16. )
  17. SELECT a.* FROM OPENROWSET( BULK '+ CHAR(39) + @Dire + CHAR(39) +',
  18. FORMATFILE = ''C:\ArchivosFormato\Archivo.fmt'') AS a;'
  19.  
  20. EXEC sp_executesql @query
  21.  
  22.  
  23. END

Ya revisaste lo que regresa la variable @query?? prueba haciendo esto:

Código SQL:
Ver original
  1. print @query

y el resultado que te regrese lo ejecutas :) y ya puedes ver donde esta el problema ;)
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me