FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Problemas con la sentencia LIKE
¡Buenos días!, estoy intentando emplear el comodin % de la sentencia SQL LIKE pero me da el siguiente error:
Overflow ocurred during data type conversion. Conversion error from string "%". La sentencia select es muy sencilla: SELECT * FROM Cuentas LEFT JOIN Subcuentas ON Subcuentas.CodigoSubcuenta LIKE Cuentas.CodigoCuenta + '%' Alguien podría decirme si el comodin % no se puede utilizar o bien estoy poniendo algo mal? Gracias Nando |
#2
|
||||
|
||||
El operador + no es, por definición, el operador de concatenación en SQL.
La stentencia correcta debiera ser:
que funcionaría en cualquier motor que cumpla el estándar. Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#3
|
|||
|
|||
Hola, prueba con esto:
SELECT * FROM Cuentas LEFT JOIN Subcuentas ON Subcuentas.CodigoSubcuenta LIKE Cuentas.CodigoCuenta || '%' Un saludo. |
#5
|
|||
|
|||
Ya lo he solucionado
Muchas gracias a todos ya lo he podido solucionar, efectivamente tenía que utilizar ||
|
#6
|
||||
|
||||
Si neseceitas usar el % no como un comodin si no como parte de una cadena debes leer algo sobro operarator o algo asi que no temgo a la manno
|
|
|
|