sqlserver2008xml
A. sqlserver2008關聯的兩張表如何生成xml
用for xml語法可以直接生成xml.
B. SQL2008如何用作業將查詢結果導出,以及作業導入XML文件
1、打開 SQL server企業管理器,新建查詢,在窗口中輸入查詢語句並執行。
2、全選查詢的結果,選擇「連同標題一起復制」,然後打開EXCEL,新建Excel表格,進行粘貼即可。
3、或者在全選查詢結果之後,直接選擇「將結果另存為」,選擇對應的保存格式。
4、如果要自動實現這一過程,需要自行編寫程序,連接SQL資料庫,查詢,保存查詢數據到指定格式的文件中。
C. 如何使SQLSERVER2008輸出UTF-8的XML文件
--建測試表
create table xtab (xx varchar(max))
--加文件頭
insert into xtab values('<?xml version="1.0" encoding="UTF-8"?>')
insert into xtab values('<xmlcode>')
--加文件內容(XML)
declare @x xml
set @x=(select name,xtype from sysobjects for xml auto)
insert into xtab select cast(@x as varchar(max))
--加文件尾
insert into xtab values('</xmlcode>')
select * from xtab
--導出為XML文件
exec master..xp_cmdshell 'bcp mydb.dbo.xtab out c:/0710.xml -c -T -k'
-- 結果 c:/0710.xml
--<?xml version="1.0" encoding="UTF-8"?>
--<xmlcode>
--....
--</xmlcode>
D. 求sql server2008 xml類型查詢條件怎麼寫
/*
sql xml 入門:
--by jinjazz
--http://blog.csdn.net/jinjazz
1、xml: 能認識元素、屬性和值
2、xpath: 定址語言,類似windows目錄的查找(沒用過dir命令的話就去面壁)
語法格式,這些語法可以組合為條件:
"."表示自己,".."表示父親,"/"表示兒子,"//"表示後代,
"name"表示按名字查找,"@name"表示按屬性查找
"集合[條件]" 表示根據條件取集合的子集,條件可以是
數 值:數字,last(),last()-數字 等
布爾值:position()<數字,@name='條件',name='條件'
條件是布爾值的時候可以合並計算:and or
3、xquery: 基於xpath標的准查詢語言,sqlserver xquery包含如下函數
exist(xpath條件):返回布爾值表示節點是否存在
query(xpath條件):返回由符合條件的節點組成的新的xml文檔
value(xpath條件,數據類型):返回指定的標量值,xpath條件結果必須唯一
nodes(xpath條件): 返回由符合條件的節點組成的一行一列的結果表
*/
E. 資料庫里的sql2008、xml、access有什麼區別
sql2008應該指的是SqlServer2008,現在是最新的SqlServer2012。是微軟主打的資料庫管理系統。是用於Window上的資料庫。
Xml指是可擴展標記語言。是文本內容,一般可以用來存儲數據,或用於配置文件。數據處理功能較弱,但通用性比強,各平台都對它有支持。
Access,是Office中的一員,也是可以管理數據的,但是這屬於個人版本,不能支持網路的多用戶。
F. sql server 2008怎麼導入.xml文件
與賦加別的類型的文件一樣啊(操作一樣)你是要把它賦加到網頁上吧!右擊資料庫的添加連接選擇數據源為XML即可
G. xml數據導入sql server2008
OPENXML 通過 XML 文檔提供行集視圖。由於 OPENXML 是行集提供程序,因此可在會出現行集提供程序(如表、視圖或 OPENROWSET 函數)的 Transact-SQL 語句中使用 OPENXML。
Transact-SQL 語法約定
語法
OPENXML( idoc int [ in] , rowpattern nvarchar [ in ] , [ flags byte [ in ] ] )
[ WITH ( SchemaDeclaration | TableName ) ]
參數
idoc
XML 文檔的內部表式形式的文檔句柄。通過調用 sp_xml_preparedocument 創建 XML 文檔的內部表式形式。
rowpattern
XPath 模式,用來標識要作為行處理的節點(這些節點在 XML 文檔中,該文檔的句柄由 idoc 參數傳遞)。
flags
指示應在 XML 數據和關系行集間使用映射以及應如何填充溢出列。flags 為可選輸入參數,可以是下列值之一:
位元組值 說明
0
默認為「以屬性為中心」的映射。
H. 如何設置「以屬性的形式將xml數據插入到SQL Server2008資料庫的表中」的存儲過程
USE school
2 DECLARE @doc varchar(1000)
3 DECLARE @idoc int
4 SET @doc='<ROOT>
5 <student id="5" name="cathy"
6 sex="female" age="21">
7 </student>
8 </ROOT>'
9 exec sp_xml_preparedocument @idoc output,@doc
10 select * from openxml(@idoc,'/ROOT/student',1)
11 with(id int,name varchar(40),sex varchar(20),
12 age int)
13 insert student
14 select * from openxml(@idoc,'/ROOT/student')
15 with student
16 exec sp_xml_removedocument @idoc