Bootstrap

sqlserver 消息 9420,级别 16,状态 1,第 7 行

declare @TerminalXml xml  
  set @TerminalXml=(select   * from TCK_TerminalInfo(nolock)   for xml PATH)
  执行时报9420错误,sqlserver 消息 9420,级别 16,状态 1,第 7 行

感觉非常奇怪,这个程序在很多客户多运行.当时以为数据库的配置不对.我重启了数据服务,还是没有解决.于是就查了KIMI,他讲有转认字符

我发现top1的时候没有出错.经过排查发现XML中有特殊的字符,如下图,清理掉这个转义字符问题就解决了.吓得我都不敢睡觉了.怕明天一早客户打开电脑都无法开启程序.感谢KIMI

;