Nombres de Tablas SQL SERVER

14/11/2005 - 11:51 por solusoft | Informe spam
Hola a todos.

En desarrollo de una aplicación Windows, que utiliza una BBDD, se encuentran
nombres de tablas así, literalmente

'091104_ene05$'

(con comilla simple al inicio y final)

El caso que si intento hacer esto en analizador de consultas:

select * from '091104_ene05$'

me falla,

quisiera saber cómo puedo escapar de alguna forma el nombre de la tabla para
que desde el analizador de consultas y desde ADO.NET funcione esa sentencia
sql.

La base de datos no puedo modificarla, sólo hacer consultas.

Saludos cordiales.

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
14/11/2005 - 11:58 | Informe spam
Hola,

¿No has probado:

select * from "091104_ene05$"

(con dobles comillas)?

Slds - Octavio

"solusoft" escribió en el mensaje
news:
Hola a todos.

En desarrollo de una aplicación Windows, que utiliza una BBDD, se
encuentran
nombres de tablas así, literalmente

'091104_ene05$'

(con comilla simple al inicio y final)

El caso que si intento hacer esto en analizador de consultas:

select * from '091104_ene05$'

me falla,

quisiera saber cómo puedo escapar de alguna forma el nombre de la tabla
para
que desde el analizador de consultas y desde ADO.NET funcione esa
sentencia
sql.

La base de datos no puedo modificarla, sólo hacer consultas.

Saludos cordiales.
Respuesta Responder a este mensaje
#2 solusoft
14/11/2005 - 12:46 | Informe spam
Gracias, he probado

select * from "'091104_abr05$'"

y funciona, es decir, el nombre de la tabla entre comillas dobles, con lo
cual habría:

doble-comilla y comilla simple al principio
y
comilla simple y doble comilla al final.


He de suponer que si hago algo así

select * from "NOMBRE_TABLA" debería funcionar siempre la SQL, y también
supongoq ue el caracter " doble comilla no se permite para el nombre de tabla.

Saludos.





"Octavio Hernandez" escribió:

Hola,

¿No has probado:

select * from "091104_ene05$"

(con dobles comillas)?

Slds - Octavio

"solusoft" escribió en el mensaje
news:
> Hola a todos.
>
> En desarrollo de una aplicación Windows, que utiliza una BBDD, se
> encuentran
> nombres de tablas así, literalmente
>
> '091104_ene05$'
>
> (con comilla simple al inicio y final)
>
> El caso que si intento hacer esto en analizador de consultas:
>
> select * from '091104_ene05$'
>
> me falla,
>
> quisiera saber cómo puedo escapar de alguna forma el nombre de la tabla
> para
> que desde el analizador de consultas y desde ADO.NET funcione esa
> sentencia
> sql.
>
> La base de datos no puedo modificarla, sólo hacer consultas.
>
> Saludos cordiales.



Respuesta Responder a este mensaje
#3 luis
15/11/2005 - 17:45 | Informe spam
solo por curiosidad. ¿A quien se le ha ocurrido poner semejante nombre a una
tabla (las comillas simples)?

"solusoft" escribió en el mensaje
news:
Gracias, he probado

select * from "'091104_abr05$'"

y funciona, es decir, el nombre de la tabla entre comillas dobles, con lo
cual habría:

doble-comilla y comilla simple al principio
y
comilla simple y doble comilla al final.


He de suponer que si hago algo así

select * from "NOMBRE_TABLA" debería funcionar siempre la SQL, y también
supongoq ue el caracter " doble comilla no se permite para el nombre de
tabla.

Saludos.





"Octavio Hernandez" escribió:

Hola,

¿No has probado:

select * from "091104_ene05$"

(con dobles comillas)?

Slds - Octavio

"solusoft" escribió en el mensaje
news:
> Hola a todos.
>
> En desarrollo de una aplicación Windows, que utiliza una BBDD, se
> encuentran
> nombres de tablas así, literalmente
>
> '091104_ene05$'
>
> (con comilla simple al inicio y final)
>
> El caso que si intento hacer esto en analizador de consultas:
>
> select * from '091104_ene05$'
>
> me falla,
>
> quisiera saber cómo puedo escapar de alguna forma el nombre de la tabla
> para
> que desde el analizador de consultas y desde ADO.NET funcione esa
> sentencia
> sql.
>
> La base de datos no puedo modificarla, sólo hacer consultas.
>
> Saludos cordiales.



Respuesta Responder a este mensaje
#4 solusoft
15/11/2005 - 17:57 | Informe spam
El cliente que paga el desarrollo de la web :-)


"luis" escribió:

solo por curiosidad. ¿A quien se le ha ocurrido poner semejante nombre a una
tabla (las comillas simples)?

Respuesta Responder a este mensaje
#5 tatis
16/11/2005 - 14:25 | Informe spam
Otra de forma de realizar la consulta es select * from [nombretabla]
(entre corchetes cuadrados)
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida