with xmlnamespace(default,'指定的namespace')
select getdate as throughdate
from t1
for xml path('')存储过程里这么写,结果返回xml。
可是看不懂
with xmlnamespace(default,'指定的namespace')
for xml path('')
这两句,有没有哪位高人指点一下?
谢谢!

解决方案 »

  1.   

    添加命名空间,燕用指定的namespace'映射各列,并会在XML文件里生成相应的标识,一般 情况下,可以不用添加这句代码。详细参考:http://msdn.microsoft.com/zh-cn/library/ms177400.aspx
      

  2.   

    上面那个是天加命名空间
    后面是把记录组成xml形式
    参考传送
      

  3.   

    create table T_Test
    (
    fid int,
    fname varchar(20)
    )
    insert into T_Test values(1,'zhangsan')
    insert into T_Test values(1,'lsi')
    insert into T_Test values(1,'wangwu')
    insert into T_Test values(2,'zhaoliu')
    insert into T_Test values(2,'tianqi')select fid,(select fname+',' from T_Test where t1.fid=fid for xml path('')  ) as listname 
    from T_Test t1 group by fid 
    drop table T_Test
    看看这个吧