草庐IT

hybrid-connection-error-with-sql-

全部标签

sql-server - 从 TSQL OPENXML 中的 xml 文档中选择节点文本值

我有一个xml文档,我想用它来更新存储过程中的值。我可以使用OPENXML处理XML,但我对提取我想要的值感到困惑。xml中的每一行都是一个产品记录,我想为每个属性创建一个变量。Cell0是ID,Cell2描述等DECLARE@idocintDECLARE@docvarchar(1000)SET@doc='1BALSAMODERMOSCENT1.000.0018.0018.008.00427No2BAYTRIL150MG1CPDO1.000.003.503.508.0057No'--CreateaninternalrepresentationoftheXMLdocument.EXECs

sql-server - SQL Server 表到具有多个子节点的 XML

我有下表name|age|misc------------------david|20|foojohn|30|bar我想将其转换为以下XML:我在下面为单个列工作,但是如果我尝试为另一个field节点添加第二列,我会收到错误消息:Msg9303,Level16,State1,Line25XQuery[query()]:Syntaxerrornear'name',expected'}'.这是我正在尝试执行并已准备好在SQLServerManagementStudio中运行的示例。我找不到太多关于语法的文档,而且完全找不到想法。感谢任何帮助!declare@MyDatatable(name

java - Spring LDA : Problem with contextSource Bean

我正在编写一个使用LDAP的Spring应用程序。这是我的beans文件。这是我的beans创建代码:ApplicationContextfac=newClassPathXmlApplicationContext("a/b/c/ldap.xml");HelloLdaphello=(HelloLdap)fac.getBean("helloLdap");这是我的错误信息:Exceptioninthread"main"org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'contex

sql - 从 SQL XML 字段中提取值

使用MSSQLServer,我在XML字段(称为XML)中获得了一些数据,其结构如下:InsertLG40016181我正在尝试创建一个SQL查询来获取另一个名为SubmittedDate的列,以及来自该XML字段的PO_NBR。作为XPath的新手,我阅读了许多示例并尝试了query和value,但我还没有成功。例如:SELECTSubmittedDate,XML.query('data(/POHeader/PO_NBR)')asPO_NBRFROMSubmitXML这只会给我一个空列。从Quassnoi获得工作测试后,我从他的XML工作到我的,发现问题是根节点中的xmlns和xml

javascript - XHTML5 中的 SVG : setting attributes with proper namespace

TL;DR总结:使用setAttribute是否合适?而不是setAttributeNSSVG元素?详情:考虑这个嵌入XHTML5中的SVG图像,它使用JavaScript动态创建元素并将元素添加到绘图:http://phrogz.net/svg/svg_in_xhtml5.xhtml由JavaScript创建并附加到的SVG元素必须使用...创建元素varel=document.createElementNS("http://www.w3.org/2000/svg",'foo');...而不是...varel=document.createElement('foo');...以便将它

sql-server - 在从 .net 传递到 SQL Server 的存储过程中解析 Xml 时出现问题

我在将xml从.net传递到存储过程时遇到问题,下面是传递的xmlDECLARE@XMLDocASXMLSET@XMLDoc='2011-08-10T11:19:35.187testingemailtemplateNoMoney4true'我正在尝试按如下方式提取数据SELECTProblemData.Probs.value('(ProblemTypeId)[1]','int')as'ID',ProblemData.Probs.value('(DateAdded)[1]','Varchar(50)')as'DateAdded'FROM@XMLDoc.nodes('/ArrayOfPro

xml - 使用 T-SQL 更新多个 XML 节点

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:TSQL2005,XMLDML-UpdateTwoValuesatonce?假设我有一个包含XML列的数据库表。对于每一行,XML的结构相同(或相似),但标签的内容不同。结构看起来像这样:test1test2我想对结构中的每个“子”节点进行一些处理,并用结果更新它们。例如,我想用“something”这个词替换“test”这个词。所以我不希望两个子节点最终都包含“某物1”。相反,我希望第一个子节点包含“something1”,第二个子节点包含“something2”。我可以编写以下代码,一次针对一个单个节点:

sql - 事务 SQL XQuery XML 查询

DECLARE@tProductTABLE([pProductId][smallint]IDENTITY(1,1)PRIMARYKEYNOTNULl,[ProductDetails][xml]NOTNULL)INSERT@tProduct([ProductDetails])VALUES(N'BlahblahBlahblahBlahblahBlahblahBlahblahBlahblahBlahblah.gifBlahBlah2.gifBlahblahBlahblahThe-Image-I-Want-1.gif')INSERT@tProduct([ProductDetails])VALU

xml - xsltproc (osx) "not a stylesheet, compilation error"。但是 xml 和 xsl 都可以在在线工具上使用

设法让我的xsl在http://www.xmlper.com/工作(来自其他stackoverflow评论的好工具很好的推荐)。但是当我在我的macosx命令行上运行相同的(现在高度精简)xml和xsl时,我得到“编译错误,文档不是样式表”是否是版本问题(下面xsltproc的输出)?我正在运行最新的mac(10.7)和最新的xcode4.2(以确保xml库等)?我找不到任何关于xsltproc不支持xsltv2.0的信息(我试过设置为v1.0-没有区别)我确实尝试下载其他xslt处理器(例如saxon),但进入旧的java版本并且无法运行程序。希望有人遇到并解决了这个问题!谢谢本输入

xml - T-Sql xml查询

如何获取下面xml文档中的标题DECLARE@xVarXMLSET@xVar='WritingSecureCodeMichaelHowardDavidLeBlanc39.99'SELECT[Title]=reportdata.item.value('@title','varchar(40)')FROM@xVar.nodes('/reportdata')ASreportdata(item)这个查询总是返回null,有什么想法吗? 最佳答案 title是一个元素而不是属性。以下作品。SELECT[Title]=reportdata.it