Insert into mytable (English_Name, French_Name)
Values('Contact Center', 'Centre d'appels')
这个不能工作,因为特殊的法语字符d'
.
有人能帮帮我吗?
这个问题是由单引号字符引起的,因为单引号有特殊的含义——它用于指示硬编码文本字面量的开始和结束。
最简单:您需要使用两个单引号字符在输出中生成一个这样的字符(在本例中:在表中存储的值中)。
Cleaner:使用q-quote机制(如果您以前没有听说过这个术语,可以谷歌一下)。这样的:
insert ... values ( ... , q'[Centre d'appels]')
注意q'[
用于文本文本的开始,]'
用于文本文本的结束。