我在特定的表格中有一个特定的列(description
)。我使用批量加载在表中插入数据,但在检索数据时由于此列(description
)而导致错误。
由于描述中的'
(例如12' height
),问题就出现了。
那么如何在该列中删除此'
?
答案 0 :(得分:1)
[听起来像是在运行某种类型的脚本,当它尝试在代码或动态sql中的两个引号之间插入值中带有单引号的值时会失败。您的问题不在数据库中,它将在您处理它的位置。快速破解就是运行更新替换。在这种情况下,我删除你的空引号。
Update [tablename]
set [description] = replace([description],char(39),'')
where [description] like '%' + char(39) + '%'
然而,这只是一个黑客......你的问题是你正在检索和处理数据的其他地方