Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/08/2004, 11:28
estelam2004
 
Fecha de Ingreso: mayo-2004
Ubicación: Av. FFAA, Caracas
Mensajes: 29
Antigüedad: 20 años, 6 meses
Puntos: 0
Urgente Comprar Tablas

el problema es el siguiente en una tabla de usuario en sql server tengo codigo de usuario de 2 valores y descripcion, y en otra tabla el acceso que puede tener el usuario a un sistema, pero esta table tiene 7 valores y necesito comparar los 2 primero digitos de la tabla de acceso con los 2 de la tabla de usuarios, y que de como resultado el codigo del usuario y los cinco ultimos digitos del campo de acceso

he hecho este mismo procedimiento pero en informix sql de esta manera:
donde el usuario por ejemplo es 01, y el acceso 0111011

SELECT a.id_usuario, b.id_acceso[3,7]
FROM usuario a, acceso b
WHERE b.id_acceso[1,2]=a.id_usuario

y me da como resultado:
usuario:01
acceso:11011

pero esto no me funciona con sql server, me da error: sintaxis incorrecta cerca de '1,2'

la idea es hacer esta consulta pero nose como hacerla por sqlserver si alguien puede ayudarme se lo agradeceria de antemano...