2012-04-05 38 views

回答

2

试试这个:

DECLARE @a VARCHAR(100) = '[email protected]' 
SELECT RIGHT(@a, LEN(@a) - CHARINDEX('@', @a)) 
+0

请注意,如果您在阻止sql server使用索引的列上使用某个函数。因此,如果您尝试查找所有@ msn.com电子邮件地址,则您将查看表扫描。 – 2012-04-05 21:16:15

0
SELECT SUBSTRING(Columnname,7,LEN(Columnname)); 
+0

谢谢。它的工作原理,但我想通用@符号,不是7作为一个常数。 – Peter 2012-04-05 19:56:34