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),看看你的這個編碼是不是有問題。