SQL Server:FOR XML PATH:以...开头的标识符太长。最大长度为128

时间:2015-11-29 17:24:38

标签: sql-server xml tsql

尝试在T-SQL(SQL Server 2008)中使用FOR XML PATH创建XML结果时,我偶然发现了这个错误:

  

以...开头的标识符太长。最大长度为128

它出错的行非常深,超过128个字符:

GlobalTradeItemInformation/tradingPartnerNeutralTradeItemInformation/cataloguePrice/tradeItemPrice/priceBracket/@rangeUnitOfMeasure'

除了在其中使用带有另一个FOR XML语句的子选择外,还有哪些选项可以解决这个问题?例如,这是SQL Server中的一个可以更改的设置吗?还有其他解决方法吗?

1 个答案:

答案 0 :(得分:1)

没有可以为此更改的设置。您遇到的问题详细here。在该页面中搜索“标识符”,您将看到128长度是硬编码的。