如何删除SQL Server 2005中的列

时间:2012-10-09 05:27:01

标签: sql-server-2005-express

我在特定的表格中有一个特定的列(description)。我使用批量加载在表中插入数据,但在检索数据时由于此列(description)而导致错误。

由于描述中的'(例如12' height),问题就出现了。 那么如何在该列中删除此'

1 个答案:

答案 0 :(得分:1)

[听起来像是在运行某种类型的脚本,当它尝试在代码或动态sql中的两个引号之间插入值中带有单引号的值时会失败。您的问题不在数据库中,它将在您处理它的位置。快速破解就是运行更新替换。在这种情况下,我删除你的空引号。

Update [tablename] set [description] = replace([description],char(39),'')
where [description] like '%' + char(39) + '%'

然而,这只是一个黑客......你的问题是你正在检索和处理数据的其他地方