Obtener una dirección en un procedimiento almacenado

25/07/2008 - 11:48 por davidr | Informe spam
Hola,

¿existe en los procedimiento almancenados alguna función que nos diga si
existe en direcctorio un fichero determinado?. Sería el equivalente a la
función Dir de VB6, que nos devuelve el nombre del fichero por el que
preguntamos en un directorio, si existe.

Gracias por adelantado.

Preguntas similare

Leer las respuestas

#1 Maxi Accotto
25/07/2008 - 14:54 | Informe spam
Hola, si usa SQL 2000 podria hacer uso de xp_cmdshell para buscar archivos,
si usa 2005 seria mas recomendado hacer una funcion o store en CLR.

Ahora bien, en ambos casos no me parece adecuado que un SP se deba encargar
de buscar archivos en el SO, esto deberia estar en la logica de la
aplicacion


Saludos
Maxi Accotto
Microsoft MVP en SQLServer
SQltotalconsulting
-

"davidr" escribió en el mensaje de
noticias:
Hola,

¿existe en los procedimiento almancenados alguna función que nos diga si
existe en direcctorio un fichero determinado?. Sería el equivalente a la
función Dir de VB6, que nos devuelve el nombre del fichero por el que
preguntamos en un directorio, si existe.

Gracias por adelantado.
Respuesta Responder a este mensaje
#2 Mariano Gomez
28/07/2008 - 00:08 | Informe spam
David,

Puedes utilizar master.dbo.xp_FileExists, pero recomiendo igualmente que
actives SET NOCOUNT ON. Este es un simple ejemplo:

SET NOCOUNT ON
DECLARE @FileName varchar(255)

SELECT @FileName='C:\boot.ini'
EXEC master.dbo.xp_fileexist @filename
GO

Asumiendo que el archivo y el directorio sean validos, estos son los
resultados.

File Exists File is a Directory Parent Directory Exists
1 0 1

Cordiales saludos,
MG.-
Mariano Gomez, MIS, MCP, PMP
Maximum Global Business, LLC
http://www.maximumglobalbusiness.com


"davidr" wrote:

Hola,

¿existe en los procedimiento almancenados alguna función que nos diga si
existe en direcctorio un fichero determinado?. Sería el equivalente a la
función Dir de VB6, que nos devuelve el nombre del fichero por el que
preguntamos en un directorio, si existe.

Gracias por adelantado.
Respuesta Responder a este mensaje
#3 davidr
28/07/2008 - 12:45 | Informe spam
Muchas gracias Maxi por tu ayuda.

Saludos.
David.

"Maxi Accotto" wrote:

Hola, si usa SQL 2000 podria hacer uso de xp_cmdshell para buscar archivos,
si usa 2005 seria mas recomendado hacer una funcion o store en CLR.

Ahora bien, en ambos casos no me parece adecuado que un SP se deba encargar
de buscar archivos en el SO, esto deberia estar en la logica de la
aplicacion


Saludos
Maxi Accotto
Microsoft MVP en SQLServer
SQltotalconsulting
-

"davidr" escribió en el mensaje de
noticias:
> Hola,
>
> ¿existe en los procedimiento almancenados alguna función que nos diga si
> existe en direcctorio un fichero determinado?. Sería el equivalente a la
> función Dir de VB6, que nos devuelve el nombre del fichero por el que
> preguntamos en un directorio, si existe.
>
> Gracias por adelantado.


Respuesta Responder a este mensaje
#4 davidr
28/07/2008 - 12:46 | Informe spam
Mariano, muchas gracias por la explicación y por tu ayuda.

Saludos.

"Mariano Gomez" wrote:

David,

Puedes utilizar master.dbo.xp_FileExists, pero recomiendo igualmente que
actives SET NOCOUNT ON. Este es un simple ejemplo:

SET NOCOUNT ON
DECLARE @FileName varchar(255)

SELECT @FileName='C:\boot.ini'
EXEC master.dbo.xp_fileexist @filename
GO

Asumiendo que el archivo y el directorio sean validos, estos son los
resultados.

File Exists File is a Directory Parent Directory Exists
1 0 1

Cordiales saludos,
MG.-
Mariano Gomez, MIS, MCP, PMP
Maximum Global Business, LLC
http://www.maximumglobalbusiness.com


"davidr" wrote:

> Hola,
>
> ¿existe en los procedimiento almancenados alguna función que nos diga si
> existe en direcctorio un fichero determinado?. Sería el equivalente a la
> función Dir de VB6, que nos devuelve el nombre del fichero por el que
> preguntamos en un directorio, si existe.
>
> Gracias por adelantado.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida