Ich habe eine SQL-Abfrage, die mit einem Fehler auf meinem Spaltennamen mit dem Ausspruch 'Methoden können nicht auf Nvarchar (max) aufrufen wird.XML aus SQL-Spalte: Methoden können nicht auf Nvarchar (Max) aufgerufen werden
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]
Die Frage scheint sich um [XML_EX] .value zum Zentrum, aber ich habe ein paar Dinge ausprobiert, einschließlich der Spaltentyp ändern, aber ich habe schließlich pfuschen. Alle Hinweise würden sehr geschätzt werden.
'CAST' muss die ganze Spaltenreferenz umbrechen, nicht nur den Spaltennamen (d. H.' Lcxt.' sollte drin sein) –
@Damien_The_Unbeliever: Offensichtlich richtig, fühlen Sie sich frei zu bearbeiten;) – Andomar