主頁 > 知識庫 > 通過SQL語句直接把表導出為XML格式

通過SQL語句直接把表導出為XML格式

熱門標簽:一個導航軟件能用幾個地圖標注點 電銷外呼有錄音系統(tǒng)有哪些 外呼運營商線路收費 小e電話機器人 臨沂智能電銷機器人加盟哪家好 百度地圖標注改顏色 申請400電話在哪辦理流程 鎮(zhèn)江網(wǎng)路外呼系統(tǒng)供應商 貴州房產(chǎn)智能外呼系統(tǒng)供應商
首先建立一張表:

復制代碼 代碼如下:

USE [ip]
GO
/****** 對象: Table [dbo].[SiteData] 腳本日期: 09/11/2010 17:41:11 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[SiteData](
[id] [int] IDENTITY(1,1) NOT NULL,
[SiteName] [varchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[SiteAdd] [varchar](100) COLLATE Chinese_PRC_CI_AS NOT NULL,
[BaiduSort] [int] NOT NULL CONSTRAINT [DF_SiteData_BaiduSort] DEFAULT ((0)),
[BaiduShouLu] [int] NOT NULL CONSTRAINT [DF_SiteData_BaiduShouLu] DEFAULT ((0)),
CONSTRAINT [PK_SiteData] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]

GO
SET ANSI_PADDING OFF

表中數(shù)據(jù)如下:

 表中數(shù)據(jù)

表中字段分別為:編號、網(wǎng)站名稱、網(wǎng)站地址、百度排名、百度收錄。

現(xiàn)在我們就把這張表直接導出為XML格式,SQL語句如下:

復制代碼 代碼如下:

SELECT
1 AS Tag,
NULL AS Parent,
SiteName AS [site!1!網(wǎng)站名稱],
SiteAdd AS [site!1!網(wǎng)站地址],
BaiduSort AS [site!1!百度排名],
BaiduShouLu AS [site!1!百度收錄]
FROM SiteData order by BaiduShouLu FOR XML EXPLICIT

運行這條語句之后,我們在SQL Server2005的運行結果里可以看到如下內(nèi)容:

導出結果

我們可以看到,這個XML的節(jié)點的內(nèi)容我們是可以在SQL與距離進行自定義的,這個時候只要我們點擊一下這個輸出結果,就能導出XML格式的一段代碼了。

我們將會得到:

復制代碼 代碼如下:

site 網(wǎng)站名稱="博客園" 網(wǎng)站地址="https://www.jb51.net/" 百度排名="20" 百度收錄="6020000" />

我們現(xiàn)在得到的這個XML代碼是不包含XML的表頭以及編碼格式的,如果我們想做的更傻瓜化一些可以直接在后臺自定義添加以下內(nèi)容:
復制代碼 代碼如下:

//content 是我們讀取數(shù)據(jù)庫后得到的string字符串
content = content.Replace("lt;", "").Replace("quot;", "\"").Replace("gt;", ">");
//自定義XML編碼格式和父節(jié)點名稱
content = "?xml version=\"1.0\" encoding=\"utf-8\"?>start>" + content + "/start>
//輸出XML到本地路徑using
(StreamWriter sw = new StreamWriter(@"E:\SoftUpdate\sql2xml.xml")) { sw.Write(content); }

標簽:保定 晉城 日照 延邊 三明 嘉興 澳門 合肥

巨人網(wǎng)絡通訊聲明:本文標題《通過SQL語句直接把表導出為XML格式》,本文關鍵詞  通過,SQL,語句,直接,把,表,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《通過SQL語句直接把表導出為XML格式》相關的同類信息!
  • 本頁收集關于通過SQL語句直接把表導出為XML格式的相關信息資訊供網(wǎng)民參考!
  • 推薦文章