Hola a todos,
tengo el siguiente problema:
Tengo una aplicación web (Trabajo con ASP.NET, Sql Server 200 Express)
y para autorizar a un usuario ( ver que roles toma en la aplicación), recupero el nombre de usuario del usuario en sesión, este nombre viene en formato:
DOMAIN\USERNAME
en la BD tengo un proc almacenado que me devuelve el id de la tabla de usuarios para comprobar los roles que tiene; el problema es que en la siguiente query:
...
SELECT id
FROM tabla_usuarios
WHERE username= valor
...
conteniendo la variable valor el valor rescatado del ususario en sesión, no me devuelve ningún registro, aunque el usuario está dado de alta; estuve haciendo pruebas y vi que si en vez de pasar un nombre de usuario del tipo
DOMAIN\USERNAME, paso la cadena DOMAIN\\USERNAME me funciona bien la query; el problema es que no puedo modificar el código que recupera el nombre de usuario de sesión ( es un librería que ya está hecha y no puede ser tocada) con lo cual, hay alguna manera de indicarle al SQL que no escape el caracter '\'
Muchas gracias
Un saludo