SQL - bulk insert

 
Vista:

bulk insert

Publicado por Carola (2 intervenciones) el 28/12/2006 11:47:36
Hola;

He creado un procedimiento almacenado que importa ficheros de texto con BULK INSERT,
hasta ahora bien, pero no sé cómo preguntar si existe el fichero antes de ejecutar la sentencia.
¿Cómo puedo controlar el error?

Gracias y Felices Fiestas!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:bulk insert

Publicado por Isaías (5072 intervenciones) el 28/12/2006 16:39:02
Espero que sirva:

Undocumented Stored Procedures

This stored procedure can be used to determine whether the particular
file exists in the particular directory or not.

Syntax

sp_MSexists_file full_path, filename


where

full_path - is the full path to the file. full_path is nvarchar(512).
filename - is the file name. filename is nvarchar(255).

To check if file textcopy.exe exists in the C:\MSSQL7\BINN\ directory
(path by default), run:

DECLARE @retcode int
EXEC @retcode = sp_MSexists_file 'C:\MSSQL7\BINN\', 'textcopy.exe'
IF @retcode = 1
PRINT 'File Exist'
ELSE
PRINT 'File does not Exist'
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:bulk insert

Publicado por Carola (2 intervenciones) el 28/12/2006 18:24:16
Hola,

Mmmmm,
¿qué codigo tiene que ir en el sp_MSexists_file full_path, filename ?
estoy más liada que la pata un romano, Gracias por tu paciencia
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:bulk insert

Publicado por Isaías (5072 intervenciones) el 28/12/2006 20:49:23
Te puse un ejemplo de como usar el store sp_MSexists_file

DECLARE @retcode int
EXEC @retcode = sp_MSexists_file 'C:\MSSQL7\BINN\', 'textcopy.exe'
IF @retcode = 1
PRINT 'File Exist'
ELSE
PRINT 'File does not Exist'
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar