将特殊字符插入SQL Server 2008数据库

时间:2011-11-22 14:55:55

标签: sql-server-2008 insert special-characters

The ' ' character cannot be included in a name.

我使用日志管理器将错误记录到SQL Server 2008数据库。当然,它会在SQL Server中引发另一个错误,因为它包含特殊字符' '。那么在SQL Server中处理特殊字符的最佳方法是什么。

3 个答案:

答案 0 :(得分:1)

这是因为您在XML名称中使用了空格。更正您的XML代码以使任何标记名称中没有空格,这不是特定于SQL Server 2008的。

答案 1 :(得分:1)

要使列处理特殊字符,请将其定义为NVARCHAR而不是VARCHAR。

答案 2 :(得分:0)

你的问题有点模糊。你想阻止用户有空间吗?如果是这样,你想不允许有空格字符,或只是让空格字符出来?如果是这样,请执行replace(@yourInputString, ' ', '')

之类的操作

如果这不是您想要的,请澄清您的问题和您的确切要求。