Генерация XML с помощью FOR XML Auto - PullRequest
0 голосов
/ 04 ноября 2010

Рассмотрим этот запрос в SQL Server 2000, возвращающий XML.

select * from Mytable employee for xml auto , elements

Я пытаюсь создать файл XML с использованием классического ASP.

Результаты запроса извлекаются с использованием объекта набора записей.Результатом является одна строка и один столбец.

Полученный XML-файл содержит только первые 2 строки или 255 символов.

Как сделать это неограниченным?
Есть ли способ получить XML в многорядном формате из SQL Server 2000?

Вот код asp

dim sql dim rs
Response.ContentType = "application/octet-stream"
Response.AddHeader "content-disposition", "attachment;filename="& filename

set rs = server.createobject("adodb.recordset")

sql = "select * from Mytable employee for xml auto , elements"

set rs = con.execute(sql)

response.write "<?xml version=""1.0""?>"

response.write rs(0)

1 Ответ

0 голосов
/ 06 ноября 2010

измените свой sql на

sql = "select * from Mytable employee for xml auto , TYPE, elements"
...