在使用group by的时候,不能对 xml 数据类型进行比较或排序,除非使用 IS NULL 运算符,因为有个字段是xml类型的,网上查了查,解决办法如下:
把xml转化成varchar类型的,然后在分组,因为数据没有变化。
select cast (buildingTypeExtendProperty as varchar(max)) from houseinfo group by houseinfoid,cast (buildingTypeExtendProperty as varchar(max)),例子中,把xml类型转化成varchar类型后再比较