내 스크립트를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 서버 인스턴스에서 실행 볼 수 있지만 아무것도 이제까지 출력 스트림에 반환되지 않습니다.
호세가 지적한 것처럼 SQL 문은 정보를 XML 형식으로 검색하지 않습니다. 즉 FOR XML을 사용하고 있지 않습니다. – shahkalpesh