PHP - Consulta MSSQL con espacio dentro de nombre de campo

   
Vista:

Consulta MSSQL con espacio dentro de nombre de campo

Publicado por nelson (1 intervención) el 10/04/2015 15:30:20
Hola,

a ver si me podeis ayudar...

tengo una consulta tal que asi:


$query = "SELECT APELLIDO 1 ";
$query .= "FROM database ";
$result = mssql_query($query, $dbhandle);

donde APELLIDO 1 es el nombre del campo, pero al llevar espacio en medio, no funciona. He probado con ´ ` ' , escapandolo con \, pero nada...

alguna idea??

gracias a todos!!
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
Imágen de perfil de Alberto

Consulta MSSQL con espacio dentro de nombre de campo

Publicado por Alberto (221 intervenciones) el 10/04/2015 18:17:22
Hola...

Es una mala practica que a nuestros campos e inclusive bases de datos las nombremos con un espacio como el español tradicional, para ello es común sustituir el espacio por un guión bajo.

SELECT apellido_1 FROM tabla;

Prácticamente es convención cuando trabajamos con base de datos, además de que es por cuestiones de sintaxis, si buscas por Internet no encontraras una consulta con espacios en sus nombres.

Cualquier duda y/o comentario, aquí estamos. Suerte!
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

Consulta MSSQL con espacio dentro de nombre de campo

Publicado por nelson (2 intervenciones) el 10/04/2015 18:52:56
Hola, gracias por tu respuesta!

La verdad es que con eso poco puedo hacer, pues es una bbdd de una aplicacion externa, asi que no puedo cambiar el nombre de los campos...

lo que si necesito es poder lidiar con el espacio. Alguna idea??

Salu2
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
Imágen de perfil de Alberto

Consulta MSSQL con espacio dentro de nombre de campo

Publicado por Alberto (221 intervenciones) el 10/04/2015 19:00:49
Intenta una de las siguientes opciones...

1.- SELECT 'APELLIDO 1' FROM tabla1;
2.- SELECT 'APELLIDO 1' AS 'apellido' FROM tabla1;
3.- SELECT [APELLIDO 1] FROM tabla1;
4.- SELECT [APELLIDO 1] AS 'apellido' FROM tabla1;


Colocando el nombre del campo entre comillas simples, colocando el nombre entre comillas agregando una titulo con la propiedad AS, mismo caso aplica para la opción tres y cuatro pero con corchetes, coméntanos que tal te fue.

Cualquier duda y/o comentario, aquí estamos. Suerte!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Consulta MSSQL con espacio dentro de nombre de campo

Publicado por nelson (2 intervenciones) el 10/04/2015 19:19:02
Hola!!

SELECT [APELLIDO 1] FROM tabla1; funciona perfecto.

Muchisimas gracias, Alberto!!!!!
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
Imágen de perfil de Alberto

Consulta MSSQL con espacio dentro de nombre de campo

Publicado por Alberto (221 intervenciones) el 10/04/2015 19:23:21
De nada, estamos para ayudar.

Cualquier duda y/o inconveniente, aquí andamos. Suerte!

P.D. Sabia que alguna tenia que funcionar xD
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