insertar comilla simple desde asp en sql

15/12/2004 - 11:23 por voyagerx3 | Informe spam
hola a todos
la comilla simple en sql es un caracter concatenador ', para evitar
problemas se hace un replace ' => " u otro caracter,
y luego al momento de mostrarlo se hace el remplazo inverso "=>'.
alguien tiene otra idea de como controlar esto?
gracias

Preguntas similare

Leer las respuestas

#1 Alvaro G Vicario
15/12/2004 - 12:50 | Informe spam
*** voyagerx3 wrote/escribió (Wed, 15 Dec 2004 11:23:43 +0100):
la comilla simple en sql es un caracter concatenador '



Es la primera vez que lo oigo. ¿En qué dialecto de SQL?

para evitar problemas se hace un replace ' => " u otro caracter,
y luego al momento de mostrarlo se hace el remplazo inverso "=>'.
alguien tiene otra idea de como controlar esto?



En las versiones de SQL que yo conozco el carácter comilla simple sirve
para delimitar cadenas de caracteres. La forma de estándar de tratar el
caso en que dicho carácter forma parte de una cadena es utilizar un
carácter de escape. Algunos son:

SQL Server: otra comilla -> Ejemplo 'Patrick O''Brian'
MySQL: barra invertida -> Ejemplo 'Patrick O\'Brian'

Naturalmente no es necesario ningún reemplazo a leer el campo.

Respuesta Responder a este mensaje
#2 Manuel Vera
15/12/2004 - 17:41 | Informe spam
Simplemente...

sql = replace( sql , "'", "''" )
BD.Execute sql

Lo que hace es DUPLICAR todos los ' dejando la cadena algo como:
D''Silva
O''Brien
etc

Para leer no tendrás problema alguno, ni tendras que hacer ninguna
conversión.

Salu2
MV


"voyagerx3" <voyagerx3arrobahotmail.com> wrote in message
news:
hola a todos
la comilla simple en sql es un caracter concatenador ', para evitar
problemas se hace un replace ' => " u otro caracter,
y luego al momento de mostrarlo se hace el remplazo inverso "=>'.
alguien tiene otra idea de como controlar esto?
gracias


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