草庐IT

SQL之插入

全部标签

c++ - 如何使用 RapidXml for C++ 使用字符串在 xml_document 中插入新节点?

std::stringsrc="aaabbbccc";std::stringsrc2="xxx";我想使用RapidXml将src2中的节点附加到src中的树中我这样做:xml_documentxmldoc;xml_documentxmlseg;std::vectors(src.begin(),src.end());std::vectorx(src2.begin(),src2.end());xmldoc.parse(&s[0]);xmlseg.parse(&x[0]);xml_node*a=xmlseg.first_node();/*Nodetoappend*/xmldoc.first

sql-server - 将 xml 列值包装到外部以进行 xml 路径查询

我想将列中的xml包装到outforxml路径查询中,而不用作为元素的列名。declare@tabtable(colxml)insert@tabselect''select'val'AS"@att",colfrom@tabforxmlpath('ROOT')这给出了但是我想要非常感谢所有帮助。 最佳答案 select'val'AS"@att",(selectcol)from@tabforxmlpath('ROOT') 关于sql-server-将xml列值包装到外部以进行xml路径查询,

sql - SQL Server 复制期间的空 XML 列

我们在SQLServer上有一个合并复制设置,如下所示:1个SQL服务器在办公室,另一个SQL服务器在世界各地旅行。发布者是办公室的SQL服务器。在大约1%的情况下,我们的两个具有XML数据类型列(未绑定(bind)到模式)的表被复制为包含空XML列的行。(这仅发生在数据从“旅行服务器”发送回国内,但话又说回来,那里的数据似乎更频繁地更改)。我们只有这个产品。环境(WAN复制)。我已经验证的事情:该行被复制,因为该行的最后修改日期已刷新但xml列为空。当然在其他SQLServer上也不是空的。复制冲突UI中未显示任何冲突。这不是由XML列中的数据大小引起的,因为有些非常小。通常,问题是

xml - 如何从 SQL Server 2005 中获取 XML 数据并将其作为节点插入到 TXMLDocument 中?

我需要从我的数据库中获取数据来创建单独的xml文件。我已经完成了大部分工作,但我不知道如何将数据从XML字段中取出并放入我正在创建的XMLDocument中。当我尝试将其作为文本处理时,它无法正常工作。到目前为止,这是我的代码:XMLDoc.Active:=true;aNode:=XMLDoc.AddChild('item');aNode.SetAttribute('id','Drug');bNode:=aNode.AddChild('item');bNode.SetAttribute('id','LDPId');bNode.Text:=IntToStr(vwFirstLifeLabe

xml - SQL 服务器 2008 XPath

我们正在尝试根据我们提供的值过滤一组XML。我们的数据库的XML字段中有以下XML,如果通过数字“5052095050830”,我们需要在XML中找到这个特定的节点。我们提供的号码可能存在任意次数。任何机构都可以提供一些示例SQL来协助吗?谢谢50520950508305052095050830104401330A69056906Monday,October27,2008 最佳答案 您可以使用.exist()方法-像这样:SELECT(listofcolumns)FROMdbo.YourTableWHEREYourXmlColumn

java - 通过 XSLT 将外部文件内容作为 HTML 插入

我有点被一些XSLT问题困住了。我有一些简单的xml文件和以下样式表:Chaptersummarylinked_content来自一个简单的文本文件(例如summary.txt):Considerthisasasimplesummary^^PartOne现在我的问题是:如何将文本文件中的HTML代码作为HTML代码插入到生成的html文件中。我知道,上面的代码不会工作,因为我只在生成的插入文本中得到>、<。我不会坚持通过参数提交内容。如果他们是从样式表中读取文本文件的方法,那就太好了!有什么想法吗?编辑:还卡在这里。我尝试了一种解决方法,在java中读取文本文件并将内容设置为样

sql-server - SELECT FOR XML 查询速度慢吗?

我有一个存储过程,它使用SELECTFORXMLPATH语句将XML返回给调用者。随着越来越多的行被添加到查询的主表中,我注意到该查询的性能已经下降。经过调查,我发现在没有FORXML语句的情况下在SQLManagementStudio中运行查询所花费的时间是FORXML查询所用时间的1/3。由FORXML调用的XML生成是否有很大的开销,或者在使用FORXML时是否有一些该做和不该做的事情。下面是我的表定义和使用的返回>3000行的查询。更改了列名以保护无辜者。欢迎任何建议。CREATETABLEdbo.results(colAintNOTNULL,colBvarchar(20)NU

python - Python中使用SAX生成XML输出时如何插入DTD DOCTYPE内容

我正在尝试使用python(实际上是jython)xml.sax.saxutils.XMLGenerator生成一个大的XML文件。我想包括DTD信息,但我不知道如何将DTD字符串传递给SAX。下面是示例SAX编写器类:fromxml.sax.saxutilsimportXMLGeneratorclassxml_writer:def__init__(self,output,encoding):"""anXMLwriterobjectthatgeneratexmloutputtoafile"""xmlwriter=XMLGenerator(output,encoding)xmlwrite

SQL Server XML 添加属性(如果不存在)

我正在尝试添加一个不存在的属性。它应该很简单,但我是XMLXPath/XQuery等方面的新手,所以请原谅我的无知。我希望能够传递XML数据并修改它...ALTERFUNCTION[dbo].[ConvertXmlData](@xmlDataXML)RETURNSXMLASBEGINRETURN@xmlData.END如果我传递如下数据:thisissampledataand.More我愿意thisissampledataand.More而不是:thisissampledataand.More 最佳答案 你可以做到SET@xmlDa

sql - 如何在 SQL Server 2005 中读取 XML 数据

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭11年前。我有一个表,其中XMLData列作为文本。如何从该列中读取数据