TSQL,确保@符号前至少出现一个字符

Joh*_*0te 2 regex sql t-sql

在TSQL中,如果我正在搜索有效的.com电子邮件地址,我需要确保有一个@符号,它以.com结尾,并且在@之前和之后至少有一个字符.

SELECT * FROM CUSTOMER WHERE [EMAIL] LIKE '%@%.com';"
Run Code Online (Sandbox Code Playgroud)

我不相信上述查询会满足确保在@符号之前和之后(以及在第二种情况下的.com符号之前)至少有一个字符的要求.如何调整此示例中的通配符以表示"每个%符号为1个或多个字符的任何序列"?

Mar*_*ith 7

使用下划线字符匹配强制单个字符%以匹配可选的附加字符.

LIKE '_%@_%.com';"
Run Code Online (Sandbox Code Playgroud)