Mein Skript:Wie Sie XML-Daten von SQL Server 2005 abrufen?
Dim myStream, myConnection, myCommand
Set myStream = CreateObject("ADODB.Stream")
Set myConnection = CreateObject("ADODB.Connection")
Set myCommand = CreateObject("ADODB.Command")
'
myConnection.Open "Provider=SQLOLEDB;Integrated Security=SSPI;" & _
"Persist Security Info=False;Initial Catalog=DSIPAR;Data Source=.\DSIDATA"
myCommand.ActiveConnection = myConnection
myCommand.CommandText = "SELECT itemsgt, item FROM NIFItem"
myStream.Open
myCommand.Properties("Output Stream") = myStream
myCommand.Execute , , adExecuteStream
myStream.Position = 0
myStream.Charset = "ISO-8859-1"
Dim strxml
strxml = myStream.ReadText
MsgBox (strxml)
kann ich das Skript ausführen, und ich kann die Abfrage ausführen, auf meinem SQL-Server-Instanz sehen, aber nichts ist jemals mit dem Ausgangsstrom zurückgeführt.
Wie von Jose erwähnt, ruft Ihre SQL-Anweisung die Informationen nicht in Form eines XML ab. d. h. es verwendet FOR XML nicht – shahkalpesh