SQL Server - Problema al crea una tabla

 
Vista:
sin imagen de perfil
Val: 170
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Problema al crea una tabla

Publicado por Miguel (84 intervenciones) el 03/02/2023 18:28:22
Quiero excusarme por poner otra vez la petición de ayuda pero es que me deje un detalle que ahora me surge.

"SELECT T.Nombre,M.Municipio,R.Cp,P.Provincia,C.Calle FROM Clientes T" +
"INNER JOIN Municipios M ON T.IdCp = M.IdCp" +
"INNER JOIN Municipios R ON T.IdCp = R.IdCp" +
"INNER JOIN Provincias P ON T.IdProv = P.IdProv" + "linea que me faltaba de corregir"
"INNER JOIN Calles C ON T.IdCalle = C.IdCalle"

En esta línea al corregirla el código (IdProv) de la provincia en la tabla no es necesario cargar ya que al cargar el Cp (código postal de 5 dígitos) los dos primeros de la izquierda son el código de provincia, por lo que aplicaría este otra línea de código.

"INNER JOIN Provincias P ON Microsoft.VisualBasic.Left(T.IdCp,2) = P.IdProv " +

Pero en este caso el LEFT es rechazado. He buscado haber si es que en el SQL tiene alguna otra forma de utilizarse pero no encuentro nada diferente y al hacer la compilación el código no da error. El error se muestra en la ejecución rechazando el LEFT.

Puede hacerme alguien el favor de indicarme el error que estoy cometiendo

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 170
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Problema al crea una tabla

Publicado por Miguel (84 intervenciones) el 03/02/2023 18:45:58
Ya he dado con el problema y es que lo estaba utilizando mal.

"INNER JOIN Provincias P ON LEFT(T.IdCp,2) = P.IdProv " +

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar