Carga de archivo

02/06/2004 - 20:04 por Diana | Informe spam
Hola a todos:

Gracias por atender mi problemita.
Estoy intentado subir un arhivo dentro de una tabla, lo
que quiero es que ignore el error que ocurre al no
localizar el archivo. ¿ó cómo podría saber antes si existe
o no el archivo, antes de intentar subirlo?

gracias.

Preguntas similare

Leer las respuestas

#6 Gustavo Larriera [MVP SQL]
03/06/2004 - 02:23 | Informe spam
Continuando con lo que dijo Isaias, el sp podría ser algo como este ejemplo:

DECLARE @existe INT

EXECUTE master..xp_fileexist 'C:\tmp\archivo.txt', @existe OUTPUT

IF @existe <> 0
BEGIN
BULK INSERT Northwind.dbo.[Order Details]
FROM 'C:\tmp\archivo.txt'
WITH
(
FIELDTERMINATOR = '|',
ROWTERMINATOR = '|'
)

END



Gustavo Larriera, MVP-SQL, MCSE
Uruguay LatAm
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Isaías" wrote in message
news:1767e01c448ec$ad49e780$
Diana

Antes de ejecutar el BULK INSERT, verifique que el ARCHIVO
en cuestion EXISTE:

Sintaxis:

EXECUTE xp_fileexist filename [, file_exists INT OUTPUT]

Por ejemplo, para revisar que exista el archivo boot.ini
en el disco c: o no, ejecute:

EXEC master..xp_fileexist 'c:\boot.ini'
Respuesta Responder a este mensaje
#7 Diana
03/06/2004 - 17:25 | Informe spam
muchas gracias por su ayuda saludos...

Continuando con lo que dijo Isaias, el sp podría ser algo


como este ejemplo:

DECLARE @existe INT

EXECUTE master..xp_fileexist 'C:\tmp\archivo.txt',


@existe OUTPUT

IF @existe <> 0
BEGIN
BULK INSERT Northwind.dbo.[Order Details]
FROM 'C:\tmp\archivo.txt'
WITH
(
FIELDTERMINATOR = '|',
ROWTERMINATOR = '|'
)

END



Gustavo Larriera, MVP-SQL, MCSE
Uruguay LatAm
Este mensaje se proporciona "COMO ESTA" sin garantias y


no otorga ningun
derecho / This posting is provided "AS IS" with no


warranties, and confers
no rights.
"Isaías" wrote in


message
news:1767e01c448ec$ad49e780$
Diana

Antes de ejecutar el BULK INSERT, verifique que el




ARCHIVO
en cuestion EXISTE:

Sintaxis:

EXECUTE xp_fileexist filename [, file_exists INT OUTPUT]

Por ejemplo, para revisar que exista el archivo boot.ini
en el disco c: o no, ejecute:

EXEC master..xp_fileexist 'c:\boot.ini'




.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida