sql导出xml
❶ 在sql server 2005中能将搜索结果输出XML文件,但怎么将其导出成XML文件
declare @a as xml
set @a = (select * from sys.tables for xml auto , type)
select @a
然后点击结果栏里面的连接 自己保存一下就可以了
给分啊
❷ SQL 2005搜索结果怎么导出xml文件
MS SQL 2005之后支持关系表生成XML。
在查询语句后面加 FOR XML 子句, 例如:
select ID,amoney from Cardreg where amoney>0 FOR XML RAW("CardReg").
FOR XML 有4种模式:
FOR XML RAW
FOR XML AUTO
FOR XML PATH
FOR XML EXPLICT
具体使用方法三言两语说不完,请参考联机丛书。
❸ 怎么能用SQL语句把查询结果转换给定格式的XML文件
.net的话可以将查询结果放到DataTable或者DataSet,可以直接调用WriteXML方法导出成XML文件。
❹ sql server数据表导出xml文件
SQL Server(从 2016 开始)
下面的示例使用bcp命令和同一个 XML 格式化文件从上一示例所创建的表中大容量导出 XML 数据。 在下面的bcp命令中,<server_name>和<instance_name>代表必须使用相应的值替换的占位符:
bcp bulktest..xTable out a-wn.out -N -T -S<server_name>\<instance_name>
❺ sqlServer2000导出数据表到XML
我给你一个我以前到处xml的例子吧。
Public Function WriteXml()
Dim MyXml As System.Xml.XmlDocument = New System.Xml.XmlDocument
Dim sb As StringBuilder = New StringBuilder()
Dim xn As XmlNode
Dim xn1 As XmlNode
Dim xn2 As XmlNode
Dim xn3 As XmlNode
Dim xn4 As XmlNode
Dim xn5 As XmlNode
Dim xn6 As XmlNode
Dim xn7 As XmlNode
Dim xn8 As XmlNode
Dim xn9 As XmlNode
sb.AppendLine("<?xml version=""1.0"" encoding=""UTF-8"" ?>")
sb.AppendLine("<虚拟订单>")
sb.AppendLine("</虚拟订单>")
MyXml.LoadXml(sb.ToString)
root = MyXml.SelectSingleNode("虚拟订单")
Try
Dim conn As connection = New connection
Dim com As SqlClient.SqlCommand = New SqlClient.SqlCommand("select * from SendData", conn.con)
conn.con.Open()
Dim dr As SqlClient.SqlDataReader = com.ExecuteReader
Dim i As Integer = 1
While dr.Read()
xn = MyXml.CreateElement("订单信息" & i)
xn1 = MyXml.CreateElement("客户编号")
xn1.InnerText = dr.GetString(0).Trim
xn2 = MyXml.CreateElement("公司名称")
xn2.InnerText = dr.GetString(1).Trim
xn3 = MyXml.CreateElement("数量")
xn3.InnerText = dr.GetString(2).Trim
xn4 = MyXml.CreateElement("送货方式")
xn4.InnerText = dr.GetString(3).Trim
xn5 = MyXml.CreateElement("城市")
xn5.InnerText = dr.GetString(4).Trim
xn6 = MyXml.CreateElement("地区")
xn6.InnerText = dr.GetString(5).Trim
xn7 = MyXml.CreateElement("邮政号码")
xn7.InnerText = dr.GetString(6).Trim
xn8 = MyXml.CreateElement("国家")
xn8.InnerText = dr.GetString(7).Trim
xn9 = MyXml.CreateElement("E_mail")
xn9.InnerText = dr.GetString(8).Trim
xn.AppendChild(xn1)
xn.AppendChild(xn2)
xn.AppendChild(xn3)
xn.AppendChild(xn4)
xn.AppendChild(xn5)
xn.AppendChild(xn6)
xn.AppendChild(xn7)
xn.AppendChild(xn8)
xn.AppendChild(xn9)
i = i + 1
root.AppendChild(xn)
End While
MessageBox.Show("发送成功,新数据单(e:\虚拟订单.xml)")
Catch ex As Exception
MessageBox.Show("读取数据错误!")
End Try
MyXml.Save("e:\虚拟订单.xml")
End Function
其中连接数据库我是自己封装的一个类。
❻ SQL导出xml中带中文,提示非法字符,如何解决
对xml文件 的抬头:
<?xml version="1.0" encoding="UTF-8"?>
改为:
<?xml version="1.0" encoding="gbk"?>
这样输出的结果就正常了
Java代码
select count(*)
from u5standardization d
where d.son_id = ?
and d.son_type ='企标'
❼ 为什么PL/Sql 导出XML文件,汉字为乱码
这个和你的字符编码设置有关,你调整一下就好了。PL/SQL
DEV软件的操作方法如下:tool菜单--〉preferences菜单--〉files(HTML/XML)-->XML-->Charset
Encoding,选择字体编码格式,一般我们都是用的“GB2312(Chinese
Simplified),看看你的这个编码是不是有问题。