2016-01-20 21 views

回答

-1

您可以使用LEFTPATINDEX将字符返回到模式的左侧。

SELECT CleanEmail = 
    CASE WHEN @line LIKE '%SMTP%' 
     THEN LEFT(@line, PATINDEX('%SMTP%', @line) - 1) 
     ELSE NULL 
    END 
1

在Access'查询设计器将是:

EMail: Left([YourField], InStr([YourField],"SMTP")-1) 

在SQL:

Select *, Left([YourField], InStr([YourField],"SMTP")-1) As EMail 
From YourTable 
相关问题