Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 分配/绑定for子句的结果?_Xml_Xpath_Xquery_Sql Server 2014 - Fatal编程技术网

Xml 分配/绑定for子句的结果?

Xml 分配/绑定for子句的结果?,xml,xpath,xquery,sql-server-2014,Xml,Xpath,Xquery,Sql Server 2014,是否可以将let$key:=//COLNAME更改为let$key:={for$k in$keys返回{$k},}?{for$k in$keys return{$k},}在很多地方使用,因此它会使代码更清晰 select @sql = @PrimaryKeyXml.query(' let $keys := //COLNAME return <s> ALTER TABLE ##keys ADD primary key ({for $k in $keys return <s>

是否可以将let$key:=//COLNAME更改为let$key:={for$k in$keys返回{$k},}?{for$k in$keys return{$k},}在很多地方使用,因此它会使代码更清晰

select @sql = @PrimaryKeyXml.query('
let $keys := //COLNAME return
<s>
ALTER TABLE ##keys ADD primary key ({for $k in $keys return <s>{$k},</s>});
</s>').value('.', 'nvarchar(max)')
顺便问一下,SQL Server 2014 xquery现在有字符串连接功能吗?

非常类似,是的:

let $key := for $k in $keys return <s>{$k}</s>
i、 把牙套丢了

for表达式是一个表达式,它表示的值可以是变量的值