【问题标题】:Save many-to-many data from xml file in stored procedure将xml文件中的多对多数据保存在存储过程中
【发布时间】:2018-10-05 12:18:05
【问题描述】:

想要为我的 xml 文件创建这些表的存储过程,因为我放弃了

select * from pro.Proposals
select * from dbo.[pro.ProposalDetails
select * from dbo.[pro.ProposalSlabs]

我想使用 sql server* 在存储过程中通过 xml 文件在表中多对多保存数据,我将带有已创建存储过程的 xml 文件发送给您。 XML 文件

ML 文件

<root> <subCompanyId>1</subCompanyId> <code>sdfgsdgsdfgsdfg</code> <countryId>1</countryId> <groupId>1</groupId> <branchId>1</branchId> <isBranchProposal>1</isBranchProposal> <countryRateListId>1</countryRateListId> <yearsNo>1</yearsNo> <subTotal>1.0</subTotal> <total>1.0</total> <companyId>1</companyId> <createdBy>AF@fdfsae</createdBy> <userAttemptNo>1</userAttemptNo> <isApproved>1</isApproved> <details> 

【问题讨论】:

  • 您可以edit您的问题。不要在 cmets 中发布重要信息。但是,我已将数据添加到问题中,因为它是一条评论,它已经丢失了任何格式。我建议将其更新为可读。
  • 编辑您的问题...请停止向 cmets 发送垃圾邮件。
  • 这种 cmets 流给人的印象是为您完成工作的一般请求。这不是一个免费的代码编写服务,它的存在是为了在您不知所措时提供即时帮助。不要张贴桌子的照片。为什么? meta.stackoverflow.com/questions/285551/…我感觉你迫切需要帮助,但这个问题目前无法回答,因为它缺乏细节。 Here 是一个很好的起点。
  • “我完成了我的工作,请任何人帮助我,这对我的职业生涯来说是必须的,谢谢” 这不会帮助您从社区中获得答案。您应该做的最后一件事是依靠(某种程度上)匿名社区来帮助您保住工作。恐怕你在问什么还完全不清楚。您的 XML 未格式化,因此无法读取。在 Stack Overflow 上发帖时,志愿者希望进行一些尽职调查。解释您要做什么,提供示例数据(不是图片),展示您尝试过的内容,重要的是,提出一个具体的问题。

标签: java sql-server xml stored-procedures


【解决方案1】:

解析多对多关系是在 SQL 中通过将其解析为 2 个一对多关系并建立中介“桥梁”来完成的。示例:学生和班级。多个学生有多个班级。您建立一张学生表和一张班级表,中间表是“注册”表。 这已经在 SOF 中解决了 herehere

【讨论】:

  • 这与问题有什么关系?
  • 我认为 OP 是在询问如何在规范化的 SQL 数据库中存储多对多数据关系。
  • 看起来他已经创建了所有表,并希望使用给定 XML 文件中的数据填充/更新它们。
  • 正确,我认为 xml 文件传递​​数据垃圾,一个问题是多对多关系。对我来说,为什么 OP 想要在 SQL 服务器端创建一个“程序”而不是用 Java 解决这个问题,这也是一个奇迹。
猜你喜欢
  • 1970-01-01
  • 2014-10-26
  • 1970-01-01
  • 2011-07-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-15
  • 1970-01-01
相关资源
最近更新 更多