草庐IT

text-to-sql

全部标签

xml - T-SQL 2005 : Passing Null Values through XML datatype

对于以下查询:DECLARE@ItemInfoxmlSET@ItemInfo='AValueBValue'SETARITHABORTONSELECTParams.Item.query('a').value('.','varchar(150)'),Params.Item.query('b').value('.','varchar(150)'),Params.Item.query('c').value('.','int')FROM@ItemInfo.nodes('/is/i')asParams(Item)我该如何修改它,以便如果为节点c输入空白值,该值应该为NULL,而不是默认值int(0

xml - 在 LINQ to XML 中设置属性值

我是LINQtoXML的新手。我有两个变量one和two,我想在XML的属性中设置这些变量值。staticvoidMain(string[]args){stringone="first";stringtwo="Second";XDocumentdoc=XDocument.Load(test.xml);}XML现在请告诉我如何在details节点的Index属性中设置一个和两个变量值。示例-我想要以下输出。请告诉我。提前致谢。 最佳答案 您可以使用XElement.SetAttributeValue()方法:varelement=do

xml to r 数据提取

我需要从xml文件中提取数据并绘制以下图表:深度与时间戳。标题应该是IFC代码。我尝试使用xmlToList和xmlTodataframe,但我没有这样做。我需要帮助。我的xml文件看起来像HONEYCR0141.960161-90.470759HoneyCreekHwy136,1stStreetCharlotte9.35foot2012-05-1715:30:03-058.532012-05-1714:30:06-058.502012-05-1714:15:02-058.512012-05-1714:00:12-058.502012-05-1713:45:08-058.51

sql - 检查字符串是否是格式正确的 xml

我在数据库中有varchar2列。此列以xml格式存储字符串。但并非所有字符串都是格式正确的xml(有些有错误)。如何检查此字符串是否为格式正确的xml?如果这个字符串不是格式正确的xml,像这样的sql查询将在运行时失败:selectextractvalue(xmltype(some_table.value),'Attachment/@category')fromsome_tableXml格式如下:每个字符串中的属性数量可以不同。因此,当出现像“asdf”这样的字符串时,我的查询就不会失败。 最佳答案 这是一个简单的函数,可以为您

sql-server - TSQL for xml 将架构属性添加到根节点

我的情况是这样的(简化):DECLARE@periodXML=(SELECT'2012''period'FORXMLPATH(''),ROOT('survey'))DECLARE@personsXML=(SELECTPerson.Name'users/person'FROMPersonFORXMLPATH(''),ROOT('company'))SET@persons.modify('insertsql:variable("@period")asfirstinto(/company)[1]')SELECT@persons这给了我这样的XML:2012DubachPletscher...

c# - Linq 强制转换 Xelement 错误 : Unable to cast object of type 'System.Xml.Linq.XElement' to type 'System.IConvertible'

我正在尝试按如下方式解析XML文档:varlocs=fromnodeindoc.Descendants("locations")selectnew{ID=(double)Convert.ToDouble(node.Attribute("id")),File=(string)node.Element("file"),Location=(string)node.Element("location"),Postcode=(string)node.Element("postCode"),Lat=(double)Convert.ToDouble(node.Element("lat")),Lng=

sql-server - 从 SQL Server 的 XML 执行计划中提取数据

我的最终目标是从缓存的执行计划中自动提取所有引用的列。这将帮助我们跟踪我们计划的SSRS报告集使用的所有列。感兴趣的XML数据如下所示:我想在表中存储数据库、架构、表、别名和列值。但是,为了概念验证,我进行了一个简单的查询,并将完整执行计划的以下部分复制到下面的TSQL代码中:DECLARE@myDocxml;SET@myDoc='';SELECTStatementId=@myDoc.value('(/ShowPlanXML/BatchSequence/Batch/Statements/StmtSimple/@StatementId)[1]','int');SELECTStatemen

sql - 如何将 XML 数据转换为 SQL Server 表

我有这样的XML数据:6000911384如何将XML数据转换成这样的表格:AT|lifespan|direction|ID|Value---------------------------------------------WedOct152014|2279ms|in|0|0800WedOct152014|2279ms|in|3|980000WedOct152014|2279ms|in|11|000852 最佳答案 这比@Nick的回答要容易得多,因为它只需要一个.nodes()。调用而不是三个嵌套的...DECLARE@inpu

sql - 在 SQL 中从 XML 中选择值

我需要从XML文档中选择值。这些值存储为子节点,如下所示:1222我需要为每个客户节点选择kunnr和kdgrp的值。我希望得到这样的结果:kunnrkdgrp1222到目前为止我尝试了什么:SELECT@xml.query('/customers/customer/kunnr')ASKUNNR,@xml.query('/customers/customer/kdgrp')ASKDGRP这会导致一行和两列包含XML:KUNNRKDGRP1222另一个尝试:SELECTC.value('/kunnr/text()','nvarchar(10)')asKUNNR,C.value('/kdg

sql - 如何从 NVARCHAR(MAX) 属性解析编码为 UTF-8 的 XML?

我在解析存储在NVARCHAR(MAX)类型字段中的XML字符串时遇到问题(我无法更改此字段的类型)。这是我的表(工作时间):CREATETABLEWorkingHours([ID][int]NOTNULLPRIMARYKEY,[CONTENT][nvarchar](MAX)NOTNULL,--...);这是[CONTENT]属性的示例:如您所见,数据编码为UTF-8。现在,我想解析这些数据以创建一些计算:DECLARE@RawContent[nvarchar](MAX)=(SELECTwh.[CONTENT]FROM[WorkingHours]whWHEREwh.[ID]=100);