时间戳转换器

如何使用 SQL Server 中其他表中的列值插入 xml ***属性节点

日期:2023-02-19     浏览:62    
【中文标题】如何使用 SQL Server 中其他表中的列值插入 xml ***属性节点【英文标题】:How to Insert xml top level attribute nodes using a column value from other table in SQL server 【发布时间】:2020-12-13 05:35:22 【问题描述】:

我有一个特定的 XML 值,包含这样的命名空间:

<xml xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema">
<s:Schema id="RowsetSchema">
<s:ElementType name="row" content="eltOnly" rs:CommandTimeout="30">
  <s:AttributeType name="ows_ID" rs:name="ID" rs:number="1">
    <s:datatype dt:type="i4" dt:maxLength="4" />
  </s:AttributeType>
  <s:AttributeType name="ows_Title" rs:name="Title" rs:number="4">
    <s:datatype dt:type="string" dt:maxLength="512" />
  </s:AttributeType>
</s:ElementType>
</s:Schema>
<rs:data>
  <z:row ows_ID="1" ows_Title="aaa" />
  <z:row ows_ID="2" ows_Title="bbb />
</rs:data>
</xml>

在另一个表中,我有值:

Title             newAttr1              newAttr2
aaa               this is a sample      1
bbb               this is another       2

我的目标是:

  <z:row ows_ID="1" ows_Title="aaa" ows_newAttr1="this is a sample" ows_newAttr2="1" />
  <z:row ows_ID="2" ows_Title="bbb" ows_newAttr1="this is another" ows_newAttr2="2"/>

我用 myXML.update 尝试了不同的方法,但仍然有错误。 能做到吗?

提前致谢。 问候,

【问题讨论】:

“我用 myXML.update 尝试了不同的方法,但仍然有错误。可以做到吗?” 这些尝试是什么?您收到的错误是什么? XMLValue.modify()]:只能插入非文档节点。找到“xs:boolean”。 或者有没有办法读取整行返回表? (每个属性作为列名,每个值作为值)?反之亦然? Edit 您的帖子,包括您的全部尝试和错误。 【参考方案1】:

请参考下面的网址,如果您还有任何疑问,我们会为您提供帮助。

http://etutorials.org/Programming/Web+Solutions+based+on+ASP.NET+and+ADO.NET/Part+III+Interoperability/Interoperable+Web+Applications/From+DataSet+Objects+to+ADO+Recordset+Objects/

【讨论】:

请在本网站上写下您的问题,而不是通过外部网站提出您的问题。将来该网站可能不再存在,其他人将无法从您的问题和其他人的答案中受益。

相关文章

SQL Server:复制表中的列

{...的最简单方法是什么?【问题讨论】:【参考方案1】:使用单个语句(如果列具有相同的数据类型)UPDATE<tablename>SET<destinationcolumnname>=<source}

如何在 SQL 中显示某一行的列值?

{】如何在SQL中显示某一行的列值?【英文标题】:howdoyoudisplayacolumnvaluefromacertainrowinSQL?【发布时间】:2017-11-2017:19:03【问题描述】:假设我有一个名为my_table的表,我有2列。列id(整数)作为主键current_value(整数)它具有以下值...}

根据另一个表中的列值选择一个表中的行?

{】根据另一个表中的列值选择一个表中的行?【英文标题】:Selectrowsinonetable,basedoncolumnvaluesinanothertable?【发布时间】:2020-02-1623:16:47【问题描述】:我需要为另一个表中的每个匹配行选择一列。听起来很简单,但有一个转折点...}

查询以计算 Sql Server 视图中的列数

{...的总列数?【问题讨论】:【参考方案1】:更简单的是使用sys.columns。selectcount(*)fromsys.columnswhereO}

SQL中基于Common ID的列值组合

{...】:2020-12-1808:08:08【问题描述】:感谢您的帮助!我正在使用MSSQLServer17并尝试按ID进行分组,并根据共享ID在第二列中找到常见的配对。大多数其他问题涉及查找多个列之间的任何组合。这是一些示例数据:/*Createsampledata*/DROPTABL...}

用其他表中列的唯一值数填充sql表中的列

{】用其他表中列的唯一值数填充sql表中的列【英文标题】:Fillacolumninsqltablewiththenumberofuniquevaluesofacolumnfromothertable【发布时间】:2021-12-2507:39:56【问题描述】:我有两个sql表t1和t2,我想用t2中一列中唯一值的数量填充t1中的一列...}

用另一个表中的列值替换列的空值

{】用另一个表中的列值替换列的空值【英文标题】:Replacenullsofacolumnwithcolumnvaluefromanothertable【发布时间】:2021-06-1611:05:12【问题描述】:我的数据来自两个表,表A和表B。我正在对两个表中的一个公共列进行内部联接,并根据不...}

将具有默认值的列添加到 SQL Server 中的现有表

{...ableinSQLServer【发布时间】:2010-09-1015:53:46【问题描述】:如何在SQLServer2000/SQLServer2005中的现有表中添加具有默认值的列?【问题讨论】:这个问题怎么有41个答案?仔细看,他们中的大多数人都在说同样的话。为什么这些不被删...}

SQL Server:检查列的数据类型

{...tatypeofacolumn【发布时间】:2012-05-0808:20:08【问题描述】:如何检查表中的列是否具有特定的数据类型?例如,如何检查SQLServer表中的列是否为数据类型char(11)?【问题讨论】:【参考方案1】:selectCOLUMN_NAMEfromINFORMATION_SCHEMA.COLUMNSw...}

如果所需的列值重复 [重复],则 SQL 查询以获取顶部记录

{...uplicate]【发布时间】:2019-05-2110:17:09【问题描述】:在下表中,主键是:Id、ClientId、CertificateId。AccountId列是重复的,因为AccountId可能有不同的客户,而客户可能有不同的证书。下}

Copyright ©2021 时间戳转换器 小常识 114pp | 陕ICP备18005036号