Consulta con caracteres invalidos

03/10/2003 - 20:23 por Gustavo Monasterios | Informe spam
Estoy generando una consulta a una BD SQL Server y esta
consta de un campo que encripto mediante el algoritmo
rijndael. El rpoblema es que en algunos casos este
algoritmo me genera cadenas que contienen el caracter '
(comilla simple) que sirve tambien como delimitador de
campo en la consulta, p ej:

SELECT * FROM usuarios WHERE login='mi_login' AND
password='mi_password'

todo funciona bien pero si mi_password vale
NMY€;m'70àfCÞÕBŒ* (observen que antes del 7 hay un ') la
consulta quedaria:
SELECT * FROM usuarios WHERE login='mi_login' AND
password='NMY€;m'70àfCÞÕBŒ*' cerrando antes la comilla y
generando una excepción.
 

Leer las respuestas

#1 Fabián Nuñez Avila
03/10/2003 - 20:57 | Informe spam
Gustavo:
Probá de esta forma a ver si te funciona.
SELECT * FROM usuarios WHERE login='mi_login' AND
password='[NMY€;m'70àfCÞÕBŒ*]'
Saludos
Fabián
Estoy generando una consulta a una BD SQL Server y esta
consta de un campo que encripto mediante el algoritmo
rijndael. El rpoblema es que en algunos casos este
algoritmo me genera cadenas que contienen el caracter '
(comilla simple) que sirve tambien como delimitador de
campo en la consulta, p ej:

SELECT * FROM usuarios WHERE login='mi_login' AND
password='mi_password'

todo funciona bien pero si mi_password vale
NMY€;m'70àfCÞÕBŒ* (observen que antes del 7 hay un ') la
consulta quedaria:
SELECT * FROM usuarios WHERE login='mi_login' AND
password='NMY€;m'70àfCÞÕBŒ*' cerrando antes la comilla y
generando una excepción.
.

Preguntas similares