Sql中的for xml用法

--创建一个表t

create table t(
id int identity(1,1),
names nvarchar(50)
)

--插入数据

declare @i int

set @i=0

while(@i<10)

begin

insert into t values('a'+ convert(nvarchar(10),@i))

set @i=@i+1

end

select names from t for xml path('')

--执行查询后数据如图:

这是一个最简单的测试。通过for xml我们就把一个表的所有数据变成一个变量的值,在某些方面利于我们的操作

下面是扩展有兴趣的朋友可以测试下或者想深入了解的朋友可以去查询下for xml的用法,包括value的匹配等。

select names from t for xml path
select names from t for xml auto
select names from t for xml  RAW, ELEMENTS;
select names from t for XML AUTO, TYPE

 

注&以上是个人的见解,如有错误希望不要吐槽;谢谢

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值