2012-09-11 16 views

Respuesta

5

Ni siquiera es necesario utilizar substring o replace, puede utilizar esto:

SELECT 'test' + RIGHT(email, charindex('@', REVERSE(email))) 
FROM YourTable 

Usted puede probarlo con esto:

DECLARE @email nvarchar(50) 
SET @email = '[email protected]' 
PRINT 'test' + RIGHT(@email, charindex('@', REVERSE(@email))) 
+0

¡agradable! ¡Gracias! :) – Testifier

+1

@Testifier ¿probaste todas las soluciones? –

+0

no todo, solo este. – Testifier

1

Usted podría

select 'test' + substring(fld, charindex('@', fld), len(fld)) 
+0

+1 por tener una mejor respuesta que la elegida –

Cuestiones relacionadas