The ' ' character cannot be included in a name.
我使用日志管理器将错误记录到SQL Server 2008数据库。当然,它会在SQL Server中引发另一个错误,因为它包含特殊字符' '
。那么在SQL Server中处理特殊字符的最佳方法是什么。
答案 0 :(得分:1)
这是因为您在XML名称中使用了空格。更正您的XML代码以使任何标记名称中没有空格,这不是特定于SQL Server 2008的。
答案 1 :(得分:1)
要使列处理特殊字符,请将其定义为NVARCHAR而不是VARCHAR。
答案 2 :(得分:0)
你的问题有点模糊。你想阻止用户有空间吗?如果是这样,你想不允许有空格字符,或只是让空格字符出来?如果是这样,请执行replace(@yourInputString, ' ', '')
。
如果这不是您想要的,请澄清您的问题和您的确切要求。