1

description在特定表中有一个特定列 ( )。我使用批量加载在表中插入数据,但在检索数据时,由于此列 ( description),它给出了错误。

问题是由于'描述(如12' height)而发生的。那么如何'在该列中删除它?

4

1 回答 1

1

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

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

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

于 2012-10-09T05:47:56.823 回答