como puedo optimizar esta consulta... O bien cual es la forma correcta de hacerla.
SELECT prefijo, LEFT(poblacion,CHARINDEX(',',poblacion)-1) as pob, substring(poblacion, charindex(',',poblacion)+1,len(poblacion)) as Pais
FROM [Base].[dbo].[exportado]
Lo que hace es separar los datos de un campo (registro) en 2 campos
la poblacion esta:
"Sevilla, España"
y se supone que la debe extraer en 2 campos asi:
Pob="Sevilla"
Pais="España"
Si ejecuto las consultas por separado...
el Pob en un select
y el Pais en otro select si me arroja el resultado..
Pero si intento como arriba... me arroja un error.
"Msg 536, Level 16, State 3, Line 1
Invalid length parameter passed to the substring function."