‘壹’ 用sqlSERVER2008 BCP导出XML文件乱码
bcp "select * from serach.dbo.wl for xml PATH" queryout d:\wl.xml -x -S -n
‘贰’ 急:mysql怎么实现sqlserver中for xml path
mysql中有group_concat()可以合并多行内容
select
AID,ANAME,(
select
group_concat(VALUE)
from
B
where
B.AID=A.AID
)
as
AVALUE
from
A;
‘叁’ SQL Server2000将一列数据拼接成字符串可以用STUFF FOR XML PATH()么
SQL Server2000是不支持FOR XML PATH()的
declare @s varchar(8000)
set @s = ''
select @s = @s + 字段 + ',' from 表名
set @s = stuff(@s,len(@s),1,'')
SELECT @s
‘肆’ sql server 2000中如何使用xml for path来进行字符串拼接
sql
server
2000不支持xml
for
path。可以用另一个方法代替:
declare
@s
varchar(8000)
set
@s
=
''
select
@s
=
@s
+
字段
+
','
from
tablename
where
...
set
@s
=
stuff(@s,len(@s),1,'')
变量
@s的值就是串联的
字符串
。
‘伍’ 急:mysql怎么实现sqlserver中for xml path
mysql中有group_concat()可以合并多行内容
select AID,ANAME,(
select group_concat(VALUE) from B where B.AID=A.AID
) as AVALUE from A;
‘陆’ SQL Sever 数据库中,怎么修改用逗号隔开的数据
--测试数据withtable1(id,code)as(select1,'001'unionallselect2,'001,002'unionallselect3,'001,002,003'),table2(code,name)as(select'001','数学'unionallselect'002','体育'unionallselect'003','美术')--用charindex和forxmlpath实现批量替换的功能,适用于sqlserver2005及以上版本selecttable1.id,stuff((select','+table2.namefromtable2wherecharindex(','+table2.code+',',','+table1.code+',')>0orderbytable2.codeforxmlpath('')),1,1,'')asnamefromtable1结果:
‘柒’ sql server 2000中如何使用xml for path来进行字符串拼接
sql
server
2000不支持xml
for
path。可以用另一个方法代替:
declare
@s
varchar(8000)
set
@s
=
''
select
@s
=
@s
+
字段
+
','
from
tablename
where
...
set
@s
=
stuff(@s,len(@s),1,'')
变量@s的值就是串联的字符串。
‘捌’ FOR XML PATH('')),1,1,'')这是什么意思
在SQLServer中,FORXMLPATH语句用于根据查询的数量生成XML数据。PATH()括号中的参数是控制节点的名称。
for语句使问题C语言提供的答案更加强大,并使用了更加广泛和专门化的循环语句,其一般形式为:for表达式1.2.3。
SQL(结构化查询语言)是一种数据库查询和编程语言,用于访问数据、查询、更新和管理关系数据库系统。SQL是一种高级的非过程性编程语言,允许用户使用高级数据结构。
它不要求用户指定数据的存储方法,也不要求用户知道数据的具体存储方法,因此具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入和管理的接口。
(8)sqlserverxmlpath扩展阅读:
SQL语言由四个部分组成:
数据定义语言(DDL),如创建、删除、修改等。
数据操作语言(DML),如插入、更新、删除语句。
数据查询语言,如SELECT语句。
数据控制语言,如授予、撤销、提交、回滚等。
SQL语言包括两大类编程语言:数据定义语言(DDL)和数据操作语言(DML)。
以下是其中的两个:
编辑本节DDL
DDL语句通常包括每个对象的CREATE、ALTER和DROP命令。例如,像CREATETABLE、ALTERTABLE和DROPTABLE这样的语句可以用来创建新表、修改它们的属性(比如添加或删除行)删除表等等。
CREATETABLE语句
使用DDL在MyDB数据库中创建一个名为Customer_Data的示例表,我们将在本章后面的示例中使用这个表,如前所述,CREATETABLE语句可用于创建表,示例表定义为四行。
‘玖’ sqlserver中怎么将一列数据拼接成一个字符串,并以换行符分开
selectW,X=(stuff((select','+XfromtablewhereW=a.Wforxmlpath('')),1,1,''))fromtableagroupbyW
--将W相同的X列拼接成一个字符串用逗号隔开
参考 http://blog.csdn.net/rolamao/article/details/7745972