我用sql2000做的数据库,编号设置的为varchar类型,用update语句更新时发现,当编号中的记录全部为数字时,可以实现更新数据库,但是当记录中有一条记录的编号中含有字母(比如x343),这个时候对所有的记录更新将失效,delete也同样失效。在企业管理器中将此条记录删除后,其他数据又可以进行更新和删除了,请问这是为什么呢?varchar类型的数据不是可以字母和数字混搭的吗?请高手指点
sql语句为sql.Format("update memberinfo set 状态='国外' where 编号=%s",cid);