Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.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
SQL如何使用Modify更新XML日期列_Sql_Xml - Fatal编程技术网

SQL如何使用Modify更新XML日期列

SQL如何使用Modify更新XML日期列,sql,xml,Sql,Xml,您好,我对xml非常陌生,我必须在sql server中的xml文件中更新一个日期(每个日期增加15天)列(如何将例如15天添加到DateAdded dates列(它似乎不适用于dateadd)。下面的示例代码: <Product> <ProductDescription ProductID="1" DateAdded="2013-01-01T09:30:10Z"> </ProductDescription> <Product

您好,我对xml非常陌生,我必须在sql server中的xml文件中更新一个日期(每个日期增加15天)列(如何将例如15天添加到DateAdded dates列(它似乎不适用于dateadd)。下面的示例代码:

<Product> 
    <ProductDescription ProductID="1" DateAdded="2013-01-01T09:30:10Z"> 
    </ProductDescription>
    <ProductDescription ProductID="1" DateAdded="2013-02-01T09:30:10Z"> 
    </ProductDescription> 
    <ProductDescription ProductID="1"  DateAdded="2013-01-05T09:30:10Z">
    </ProductDescription> 
    <ProductDescription ProductID="1" DateAdded="2013-01-27T09:30:10Z">
    </ProductDescription>
</Product>


感谢您的帮助。

有一组XML DML命令(ref),可以在XML中的节点上执行简单的插入、删除和替换操作,但它远没有T-SQL那么有表现力。它对于多个节点来说很麻烦,并且不支持DATEADD

我认为您可能需要将XML分解成一个临时表,执行DATEADD,然后重新组装它