我有一个 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上,但我尝试了一些事情,包括更改列类型,但最终遇到了困难。如果有任何指针,将不胜感激。
CAST
必须包含整个列引用,而不仅仅是列名(即lcxt.
应该在内部)。 - Damien_The_Unbeliever