我正在尝试删除数据库中的一行,但由于某种原因它不起作用。
SELECT * FROM <tablename>
WHERE MAPPING_ID = '66'
AND FIELD_VALUE = 'Sanità'
AND PARENT_VALUE = 'ITA';
结果:
66 Sanità ITA
DELETE FROM <tablename>
WHERE MAPPING_ID = '66'
AND FIELD_VALUE = 'Sanità'
AND PARENT_VALUE = 'ITA';
结果:
0 rows deleted.
我猜这是由于à。我已经有了
SET DEFINE OFF
,但还是不行。有什么建议么?
最佳答案
DELETE FROM <tablename>
WHERE MAPPING_ID = '66'
AND FIELD_VALUE = N'Sanità'
AND PARENT_VALUE = 'ITA';
试试这个 N 用于匹配 nvarchar 值(Unicode)
希望这会帮助你。
关于sql 删除不适用于 à,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34265433/