Aufrufen von Stored Procedures mit SQL Rückgabetyp “XML”

  • Beitrag
    julianma
    Teilnehmer
    Hallo,

     

    ich möchte über den Datenbankadapter eine Stored Procedure auf einem Microsoft SQLServer aufrufen. Diese hat einen Input/Output Parameter mit dem SQL Datentyp “XML”. Wir möchten das XML dann im Transconnect gleich weiterverarbeiten und tun uns natürlich leichter, wenn das gleich auf DB Seite schon mal vorvalidiert wird.

    Hier scheitere ich aber. Ich muss beim Definieren des CALL’s beim Parameter einen Typ angeben und hier gibt es laut Handbuch kein direktes Mapping vom XML Datentyp.

    Bei Angabe von Datentyp “String” auf Transconnect Seite antwortet die DB mit dem Fehler “Die implizierte Konvertierung vom xml-Datentyp in nvarchar ist nicht zulässig. Verwenden Sie die CONVERT-Funktion, um diese Abfrage auszuführen.”. Allerdings wüsste ich nicht, wie ich in den CALL Aufruf noch das CONVERT integrieren könnte.

    Weitere Versuche über Transconnect Datentypen CLOB/BLOB sind auch gescheitert.

     

    Gibt es hier eine weitere Möglichkeit, die ich noch nicht auf dem Schirm habe? Letzter Workaround wäre nur, den Datentypen auf Seite der Stored Procedure zu ändern.

     

    0
    0
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.