我有一个很小也很直截了当的问题,我想得到一个肯定的答案,事先谢谢你们:
在一个方法(例如,主)中,我可以为代码的任何部分添加大括号{},以便将某些行限定为局部变量。
下面是我的例子:
public static void Main (string[] args)
{
int a = 1;
{ int b = 2;
Console.WriteLine(b);
}
Console.WriteLine(a);
}
变量"int“在花括号的外面显然是不可访问的,现在我的问题是这个变量的内存位置,它是在同一个堆栈帧中,还是在同一个内存堆栈中的主方法中,还是保存在主方法堆栈顶部的一个较新
因此,我的任务是查看邮件列表,并“清理”轻微错误的电子邮件(尾随符号、随机符号在邮件中间不小心出现、语法无效等)。删除那些完全是假的条目。问题是,我发现数据库中的一些电子邮件已经在语法上得到了纠正,但原始条目仍然存在。有超过2000封电子邮件,我的查询正在返回作为不正确的(它似乎过去的清理遇到超过10,000个坏邮件!)一次一次地检查它们是没有好处的。有人对如何处理这件事有什么建议吗?
下面是我用来返回坏邮件的查询:
SELECT id,email
FROM table
WHERE NOT
(
CHARINDEX(' ',LTRIM(RTRIM([email])))