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