请参阅下面的示例代码:更改别名生成的查询
DECLARE @TEST TABLE (
NAME VARCHAR(100)
)
INSERT into @TEST VALUES ('NAME_1')
INSERT into @TEST VALUES ('NAME_2')
SELECT NAME AS '@NAME'
FROM @TEST
FOR XML PATH ('POSITION'), ROOT ('POSITIONS')
The result is:
<POSITIONS>
<POSITION NAME="NAME_1" />
<POSITION NAME="NAME_2" />
</POSITIONS>
I would like to condition the query to have something like this:
<POSITIONS>
<POSITION NAME_MAIN="NAME_1" />
<POSITION NAME_BACKUP="NAME_2" />
</POSITIONS>
是否可以调节基于查询的值的XML属性?
when NAME IS NAME_1 THEN NAME_MAIN
when NAME IS NAME_2 THEN NAME_BACKUP?
应根据病情 – John 2013-04-29 11:32:08
哎呀作为选\ @NAME_MAIN或\ @NAME_BACKUP别名...我没有注意到第二个值。对不起 – TechDo 2013-04-29 11:33:19