23 abril 2012

SQL Server: ejemplo con funciones de extraccion de dadtos

Sentencia SQL que a partir de clinom (campo donde se guarda el nombre de la empresa clienta y su código) nos extrae la longitud del campo clinom, la primera ocurrencia del campo separador (en este caso el parentesis de apertura), el tamaño del código, y el código.


select clinom,  len(clinom) as 'longitud', charindex('(',clinom) as 'primera ocurrencia', len(clinom)- charindex('(',clinom) -1 as 'tamaño del codigo',
substring(clinom, charindex('(',clinom)+1, len(clinom)- charindex('(',clinom) -1) as 'codigo'
from [klevinmig].[dbo].[clientesmig] where clinom like 'SUB. NEVERO -CSE BADAJOZ (%'



Este seria el resultado: 


No hay comentarios:

Publicar un comentario