我今天遇到一个很奇怪的问题,我在sql server中有一个表,其中有一项字段的内容在一个文本文件中,我只是想把相应的内容从文本文件中复制粘贴到数据库中的这个表中,可是很奇怪啊,只能粘贴一部分,另一部分怎么也粘贴不上。开始我以为是内容超过字段定义的大小了,可是看了一下没有超过啊,这个字段是nvarchar(4000),而我粘贴的内容才2000个字符。而且我试着把没有粘贴上的内容手工输入到已经粘贴的那部分后面,也可以正常输入。
可是这样手工输入太慢,我后来用sql语句做插入倒是可以把内容全放进出,可是这个内容里有一些单引号,也有双引号,比如:1234'4'ab"abc"92
我写的sql语句:insert into table(content) values('1234'4'ab"abc"92"')    提示有错
后来改为:insert into table(content) values('1234"4"ab"abc"92') 插入成功,可是没办法把单引号输入进出了吗?
我试着直接在表上改,没什么反应,不知为什么改不了。
请大家帮忙看看是怎么回事,谢谢。