gpt4 book ai didi

sql - 来自 SQL 列 : Cannot call methods on nvarchar(max) 的 XML

转载 作者:数据小太阳 更新时间:2023-10-29 01:43:25 26 4
gpt4 key购买 nike

我有一个 sql 查询,它在我的列名上显示错误“无法调用 nvarchar(max) 上的方法”。

      SELECT [LEARNER_COURSE_XML_TEST].[XML_EX].Query('declare namespace
x="http://tempuri.org/cmi.xsd";] (/x:cmi/x:core/x:time_taken)')
AS TimeTaken FROM [LEARNER_COURSE_XML_TEST]

问题似乎集中在 [XML_EX].value 上,但我尝试了一些方法,包括更改列类型,但我终于摆脱了困境。任何指针将不胜感激。

最佳答案

听起来像 XML_EXnvarchar(max) 类型。尝试将其更改为 xml

你也可以在查询中强制转换它,像这样:

select  cast(lcxt.XML_EX as xml).query(...)
from learner_course_xml_test lcxt

关于sql - 来自 SQL 列 : Cannot call methods on nvarchar(max) 的 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10946600/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com