卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

xmlpath語法 sqlserver2000中如何使用xmlforpath來進(jìn)行字符串拼接?

sqlserver2000中如何使用xmlforpath來進(jìn)行字符串拼接?sql server 2000不支持xml for path??梢杂昧硪粋€方法代替:declare @s varchar(80

sqlserver2000中如何使用xmlforpath來進(jìn)行字符串拼接?

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的值就是串聯(lián)的字符串。

FOR XML PATH(')),1,1,')這是什么意思?

這個語句不完整。應(yīng)該是這樣:

stuff(select "," fieldname from tablename for xml path("")),1,1,"")

這一整句的作用是將多行fieldname字段的內(nèi)容串聯(lián)起來,用逗號分隔。

例如表

fieldname

-----------

AAA

BBB

CCC

串聯(lián)之后就是字符串: AAA,BBB,CCC

for xml path是SQL Server 2005以后版本支持的一種生成XML的方式。具體如何使用,請參考聯(lián)機(jī)叢書。

stuff函數(shù)的作用是去掉字符串最前面的逗號分隔符。