Escapar cadenas como nombres de campos.

14/10/2003 - 05:37 por Mauricio Sthandier R. | Informe spam
Hola !

Alguien sabe de una instrucción que me escape un valor de cadena para usarlo
como nombre de campo ?

Pensaba utilizar ESCAPE pero en los BOL aparece para ser usado junto con
LIKE.
Quiero escapar ']'... creo que esa es la única que me molesta de momento
porque probé colocando '[', '''', '"' y no complica el SELECT.

Sino tendrá que ser un vulgar REPLACE o una Función apropiada, si resulta
más complejo de lo que espero.

Gracias !

Preguntas similare

Leer las respuestas

#1 Liliana Sorrentino
15/10/2003 - 15:07 | Informe spam
Hola Mauricio,
¿qué significa "escapar" un valor de cadena?

Saludos... Liliana.

"Mauricio Sthandier R." <mauricio@@sthandier.net> escribió en el mensaje
news:#
Hola !

Alguien sabe de una instrucción que me escape un valor de cadena para


usarlo
como nombre de campo ?

Pensaba utilizar ESCAPE pero en los BOL aparece para ser usado junto con
LIKE.
Quiero escapar ']'... creo que esa es la única que me molesta de momento
porque probé colocando '[', '''', '"' y no complica el SELECT.

Sino tendrá que ser un vulgar REPLACE o una Función apropiada, si resulta
más complejo de lo que espero.

Gracias !


Respuesta Responder a este mensaje
#2 Javier Loria
15/10/2003 - 15:53 | Informe spam
Hola Liliana:
De acuerdo con las definiciones el Academico Tako delegado de la Nueva
Real Academia :):
*** Tako ***
Bueno, vale que lo de "escapar" no es del todo correcto pero por algo
lo he entrecomillado. Si no me acuerdo mal lo de "escape" viene de las
funciones que convertían una cadena en algo imprimible, a base de poner los
susodichos caracteres de escape, supongo que el concepto se amplio a
convertir cualquier cadena en algo aprovechable, por ejemplo quitando las
comillas simples - que tienen un significado especial - por comillas
dobles -que en TSQL significan una sola comilla -.
***
Lo bueno de este foro es que se aprende SQL y un monton de cosas mas.

Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
Liliana Sorrentino escribio:
Hola Mauricio,
¿qué significa "escapar" un valor de cadena?

Saludos... Liliana.

"Mauricio Sthandier R." <mauricio@@sthandier.net> escribió en el
mensaje news:#
Hola !

Alguien sabe de una instrucción que me escape un valor de cadena
para usarlo como nombre de campo ?

Pensaba utilizar ESCAPE pero en los BOL aparece para ser usado junto
con LIKE.
Quiero escapar ']'... creo que esa es la única que me molesta de
momento porque probé colocando '[', '''', '"' y no complica el
SELECT.

Sino tendrá que ser un vulgar REPLACE o una Función apropiada, si
resulta más complejo de lo que espero.

Gracias !






begin 666 smile.gif
M1TE&.#EA#P`/`)$!`````+^_O___`````"'Y! $```$`+ `````/``\```(N
MC V9QY$"X6(@6GGJO0!)+3RA$XDA:&Y6JGXMIX$K%G,8^2EE]G:4?&ID%+Y#
#`0`[
`
end
Respuesta Responder a este mensaje
#3 Liliana Sorrentino
15/10/2003 - 18:07 | Informe spam
Gracias Javier por tan "Académica" explicación.
Liliana.

PD: ¿.?

"Javier Loria" escribió en el mensaje
news:#
Hola Liliana:
De acuerdo con las definiciones el Academico Tako delegado de la


Nueva
Real Academia :):
*** Tako ***
Bueno, vale que lo de "escapar" no es del todo correcto pero por algo
lo he entrecomillado. Si no me acuerdo mal lo de "escape" viene de las
funciones que convertían una cadena en algo imprimible, a base de poner


los
susodichos caracteres de escape, supongo que el concepto se amplio a
convertir cualquier cadena en algo aprovechable, por ejemplo quitando las
comillas simples - que tienen un significado especial - por comillas
dobles -que en TSQL significan una sola comilla -.
***
Lo bueno de este foro es que se aprende SQL y un monton de cosas mas.

Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
Liliana Sorrentino escribio:
> Hola Mauricio,
> ¿qué significa "escapar" un valor de cadena?
>
> Saludos... Liliana.
>
> "Mauricio Sthandier R." <mauricio@@sthandier.net> escribió en el
> mensaje news:#
>> Hola !
>>
>> Alguien sabe de una instrucción que me escape un valor de cadena
>> para usarlo como nombre de campo ?
>>
>> Pensaba utilizar ESCAPE pero en los BOL aparece para ser usado junto
>> con LIKE.
>> Quiero escapar ']'... creo que esa es la única que me molesta de
>> momento porque probé colocando '[', '''', '"' y no complica el
>> SELECT.
>>
>> Sino tendrá que ser un vulgar REPLACE o una Función apropiada, si
>> resulta más complejo de lo que espero.
>>
>> Gracias !



Respuesta Responder a este mensaje
#4 Mauricio Sthandier R.
16/10/2003 - 01:54 | Informe spam
Me refería a transformar caracteres reservados o inválidos.
El procedimiento devuelve campos como este : Respuestas Corregidas [Num].
Para hacer el reporte necesito escapar ese nombre a : campox AS [Respuestas
Corregidas [Num]]]
Fue divertido para mi ver que podía colocar cualquier caracter extraño,
siempre que no fuera ].

Cuando empecé a hacer el procedimiento pensé en usar la instrucción t-sql
ESCAPE que había visto, pero después me di cuenta que sólo se usa con el
LIKE, y para un solo caracter wildcard.


"...
sure you swear you are able to
lift from the unwilling patience
and heal gently the wounded and therefore annoying heart
kissing goodbye its pride
so quiet she would not ever decide ?"
"Liliana Sorrentino" escribió en el mensaje
news:%23qW%
Hola Mauricio,
¿qué significa "escapar" un valor de cadena?

Saludos... Liliana.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida