マイスクリプト:SQL Server 2005からXMLデータを取得する方法は?
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)
私は、スクリプトを実行することができますし、私は、クエリが私のSQL Serverインスタンス上で実行見ることができますが、何も今までに出力ストリームに返されません。
Joseが指摘したように、SQL文は情報をXML形式で取得しません。つまり、FOR XMLを使用していません。 – shahkalpesh