我试图从包含用户名、电话和电子邮件等所有联系方式的列中获得唯一的电子邮件值。
例如:coulmn值将如下所示:
姓,名
电话:123456789
电子邮件:@xy.com
我使用了以下语句。
SUBSTRING(Contact, LEN(LEFT(Contact, CHARINDEX ('email:', Contact))) + 7, LEN(Contact) -
LEN(RIGHT(Contact, LEN(Contact) - CHARINDEX ('.com', Contact))) - 1)
如果该列没有电子邮件,我会得到以下错误
Msg 537, Level 16, State 3, Line 1
Invalid length parameter passed to the LEFT or SUBSTRING function.
我得到的价值只有当列有价值电子邮件,但我们有一些记录列联系人没有电子邮件。它将只有用户名。
请让我知道如何获得只有电子邮件的价值,如果它存在于该列的联系
暂无答案!
目前还没有任何答案,快来回答吧!