尝试删除SQL中的数据时,收到以下错误。XML解析:第1行,字符39,无法切换编码

尝试删除SQL中的数据时,收到以下错误。XML解析:第1行,字符39,无法切换编码,sql,sql-server,xml,Sql,Sql Server,Xml,试图从表中删除某些数据,当我运行下面的delete语句时,会出现以下错误 delete from table where type in (2) 错误 Msg 9402,16级,状态1,第1行 XML解析:第1行,字符39,无法切换编码 如果使用表和类型等名称作为表名和列名,则应将它们写在括号中,如: delete from [table] where [type] in (2) table是否有触发器?是的,该表有两个触发器。一个是更新,一个是删除触发器。我还应该提到这是一个视图表。问题

试图从表中删除某些数据,当我运行下面的delete语句时,会出现以下错误

delete from table
where type  in (2)
错误

Msg 9402,16级,状态1,第1行

XML解析:第1行,字符39,无法切换编码


如果使用表和类型等名称作为表名和列名,则应将它们写在括号中,如:

delete from [table] where [type] in (2)

table
是否有触发器?是的,该表有两个触发器。一个是更新,一个是删除触发器。我还应该提到这是一个视图表。问题在于其中一个触发器。通常,此错误表示您正在尝试使用unicode xml更新非unicode列-您的xml是否具有utf-16编码?如果您确定要执行的操作,可以禁用触发器并删除数据。表名不是表,我只是没有将表名放在那里。感谢您的投入,但这并没有解决问题。