当前位置:  开发笔记 > 编程语言 > 正文

sql删除不使用à

如何解决《sql删除不使用à》经验,为你挑选了1个好方法。

我试图删除数据库中的一行,但由于某种原因它无法正常工作.

SELECT * FROM  
WHERE MAPPING_ID = '66' 
  AND FIELD_VALUE = 'Sanità' 
  AND PARENT_VALUE = 'ITA';

结果: 66 Sanità ITA

DELETE FROM  
WHERE MAPPING_ID = '66' 
  AND FIELD_VALUE = 'Sanità' 
  AND PARENT_VALUE = 'ITA';

结果: 0 rows deleted.

我猜它是由于à.我已经有了SET DEFINE OFF,但仍然没有去.

有什么建议?



1> Sudhir Panda..:
DELETE FROM  
WHERE MAPPING_ID = '66' 
  AND FIELD_VALUE = N'Sanità' 
  AND PARENT_VALUE = 'ITA';

试试这个N用于匹配nvarchar值(Unicode)

希望这会帮助你.


所以你在DELETE时需要一个N字面值,但在SELECT时不需要吗?!?
推荐阅读
linjiabin43
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有