Seleccionar una cadena de texto hasta cierta parte

03/02/2010 - 20:53 por RP | Informe spam
Hola que tal, bueno tengo la siguiente interrogante, tengo un campo llamado
MotivoEdicion, que tiene datos como estos:

Por concepto de algo Cod Prov 175
Por algo que paso CodProv 25
Por un motivo xxx CodProv 80

Lo que deseo es un select (MotivoEdicion) que me muestre lo siguiente:

Por concepto de algo
Por algo que paso
Por un motivo xxx

Agradezco de antemano la ayuda brindad
 

Leer las respuestas

#1 Alejandro Mesa
03/02/2010 - 21:06 | Informe spam
Si deseas la subcadena desde el comienzo hasta que aparece "CodProv", entonces:

SELECT
SUBSTRING(c1, 1, PATINDEX('%CodProv%', c1) - 2) AS c1
FROM
(
SELECT 'Por concepto de algo CodProv 175' AS c1
UNION ALL
SELECT 'Por algo que paso CodProv 25'
UNION ALL
SELECT 'Por un motivo xxx CodProv 80'
) AS T;


AMB


"RP" wrote:

Hola que tal, bueno tengo la siguiente interrogante, tengo un campo llamado
MotivoEdicion, que tiene datos como estos:

Por concepto de algo Cod Prov 175
Por algo que paso CodProv 25
Por un motivo xxx CodProv 80

Lo que deseo es un select (MotivoEdicion) que me muestre lo siguiente:

Por concepto de algo
Por algo que paso
Por un motivo xxx

Agradezco de antemano la ayuda brindad

Preguntas similares