命名TSQL的XML结果列“for xml explicit”?
发布时间:2020-12-16 07:51:33 所属栏目:百科 来源:网络整理
导读:我有一个用于xml explit的查询返回 XML结果. 选择 … 来自…… 按[BatchType!1!TypeName],[FormType!2!TypeName],Tag,Parent排序 for xml explicit,root(‘ClientImages’) 但是,结果列名称的名称就像是一样神秘 有没有办法更改列名? [回答] 我有几个嵌
我有一个用于xml explit的查询返回
XML结果.
选择 … 但是,结果列名称的名称就像是一样神秘 有没有办法更改列名? [回答] declare @xmlResult xml set @xmlResult =( select * from @xmlTable for xml explicit,root('ClientImages')) select @xmlResult as XmlResult
不,据我所知,没有. SQL Server Management Studio将为您的XML自动生成此类名称.
您可以先将输出分配给XML变量,然后选择它以获得“漂亮”的列名: DECLARE @XmlResult XML SELECT @XmlResult = ...... FROM ....... SELECT @XmlResult 但除此之外,我不知道有任何方法可以影响SSMS生成的列的名称. 渣 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |