Sql server 2005 我可以在电子邮件地址中看到空格,但SQL SERVER可以';T
我正在尝试清理sql server中的一些电子邮件地址。我可以看到问题电子邮件的例子,它们看起来像这样:Sql server 2005 我可以在电子邮件地址中看到空格,但SQL SERVER可以';T,sql-server-2005,Sql Server 2005,我正在尝试清理sql server中的一些电子邮件地址。我可以看到问题电子邮件的例子,它们看起来像这样: abc123 @xyz.com 但是,当我尝试运行查询以查找像这样的人时,请使用以下命令: NOT CHARINDEX(' ',LTRIM(RTRIM([Email_Address]))) = 0 或 我的查询不返回任何结果 知道是什么吗 谢谢你的快速回答。这是一个不间断的空格——Char(160)。sql ASCII()函数可以方便地找到它 它肯定是其中的一个空格,还是可能是其他非打印
abc123 @xyz.com
但是,当我尝试运行查询以查找像这样的人时,请使用以下命令:
NOT CHARINDEX(' ',LTRIM(RTRIM([Email_Address]))) = 0
或
我的查询不返回任何结果
知道是什么吗
谢谢你的快速回答。这是一个不间断的空格——Char(160)。sql ASCII()函数可以方便地找到它 它肯定是其中的一个空格,还是可能是其他非打印字符?出现两种可能性:
它可能不是来自你的空格键的实际空间。我会说尝试将结果转储到文本文件中,用记事本打开它,复制并粘贴记事本中的“空格”
我希望他们不要更改记事本的原因之一是,缺乏对更高级字符的支持,因此您可以这样做。我会将其转储到Vim或UltraEdit或[insert text editor of choice]并用十六进制查看。然后,您可以很容易地判断这是空格字符还是其他字符。是的,SQL查看器可以奇怪地渲染文本,以确保固定宽度的可读性,从而使字符看起来像是被渲染了一半,或者带有额外的空格。
Email_Address like '% %'