substring

eidertxu50
27 de Noviembre del 2004
Hola:
Tengo una hran duda, ya que necesito acceder a una parte de un cxampo de texto en una tabla de la BD. La cosa es que necesito coger SOLO la parte de texto que esta entre 'pab' y 'rev', que siempre ocupa 4 caracteres. El probelma es que antes de 'pab' la longitud varía en cada fila. Puede alguien ayudarme? Lo he intentado con patindex y despues con substring, pero no lo tengo nada claro. Gracias por todo. Un saludo

gabrielsr2004
27 de Noviembre del 2004

Espero que sea lo que buscar

declare
@Sqltext Char(20)

Select @Sqltext = 'fsfdspab1234revdgfdgfd'

select substring(@Sqltext,CHARINDEX('pab',@Sqltext)+3,4)