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

 

注&以上是個人的見解,如有錯誤希望不要吐槽;謝謝

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章