nombre fichero con espacios en blanco

27/05/2008 - 09:43 por reo | Informe spam
tengo que comprobar la existencia de un fichero, todo funciona bien excepto
cuando el nombre del fichero tiene espacios en blanco que no lo localiza

esto me ocurre en el sql 2000, ya que en el sql 2005 ya me funciona.

pero quiero que me funcionen en ambos servidores.

estoy utilizando:

execute master..xp_fileexist @nombrefich,@existe OUTPUT

hay alguna otra funcion para comprobar la existencia de este fichero que
funcionen en ambos servidores?
se pueden cambiar el espacio por otro caracter que me funcione, ejemplo %20?


muchas gracias
 

Leer las respuestas

#1 Jorge Gallego
04/06/2008 - 18:09 | Informe spam
Buenas tardes,

He intentado reproducir tu situación en un SQL Server 2000 y un SQL Server
2005 ejecutando y obteniendo los siguientes resultados:

SQL Server 2000

exec master.dbo.xp_fileexist N'c:\New Text Document.txt'

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


SQL Server 2005

exec master.sys.xp_fileexist N'c:\New Text Document.txt'

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

No veo en principio problema. También se podría crear una tabla temporal con
el resultado de la columna File Exists.

Saludos

Jorge

"reo" wrote in message
news:
tengo que comprobar la existencia de un fichero, todo funciona bien
excepto cuando el nombre del fichero tiene espacios en blanco que no lo
localiza

esto me ocurre en el sql 2000, ya que en el sql 2005 ya me funciona.

pero quiero que me funcionen en ambos servidores.

estoy utilizando:

execute master..xp_fileexist @nombrefich,@existe OUTPUT

hay alguna otra funcion para comprobar la existencia de este fichero que
funcionen en ambos servidores?
se pueden cambiar el espacio por otro caracter que me funcione, ejemplo
%20?


muchas gracias

Preguntas similares