草庐IT

web-development-server

全部标签

sql-server - SQL Server 中的 XQuery 对零值执行 SUM

我正在尝试提取存储在一些格式不正确的xml列中的货币金额(没有为XML列定义的模式,我猜这是问题的一部分)。每当遇到值为0的节点时,我都会收到转换错误。例子:selectxml.value('sum(/List/value)','numeric')sumfrom(selectcast('12'asxml)xml)a给出总和3while:selectxml.value('sum(/List/value)','numeric')sumfrom(selectcast('00'asxml)xml)a引发错误:“将数据类型nvarchar转换为数字时出错。”知道如何在汇总零值节点列表时让我的查询

xml - 引用的文件包含错误 (jar :file:/. ../plugins/org.jboss.tools.jst.web_3.5.0.Final-v20130717-0309-B75.jar!/catalog/web-facesconfig_2_2.xsd)

我在eclipse中创建JSF项目,文件faces-config.xml出错Referencedfilecontainserrors(jar:file:/D:/eclips/eclipsek/plugins/org.jboss.tools.jst.web_3.5.0.Final-v20130717-0309-B75.jar!/catalog/web-facesconfig_2_2.xsd).faces-config.xml当我删除以下行时,faces-config.xml中的错误指示消失了http://xmlns.jcp.org/xml/ns/javaee/web-facesconfi

sql-server - 如何将SQL查询结果保存到磁盘上的XML文件

我想将表从SQLServer2012导出到XML文件。我找到了niceanswer和here如何从SQLServer数据库查询生成XML结果,但我仍然不知道如何将此结果物理保存到文件中。SQL查询是:SELECT[Created],[Text]FROM[db304].[dbo].[SearchHistory]FORXMLPATH('Record'),ROOT('SearchHistory')我使用MicrosoftSQLServerManagementStudio来执行这个结果。我在结果窗口中看到了XML,但我无法保存它。上下文菜单中有“将结果另存为..”,但是对于98900行,我用这

sql-server - 从 XML 转换为 SQL Server 日期时间时出现毫秒错误

我遇到了一个与将日期时间从XML(ISO8601:yyyy-mm-ddThh:mi:ss.mmm)转换为SQLServer2005日期时间相关的问题。问题是转换毫秒是错误的。我已经使用nvarchar中的convert(datetime,MyDate,126)测试了隐式和显式转换,结果是一样的:OriginalResult2009-10-29T15:43:12.9902009-10-2915:43:12.9902009-10-29T15:43:12.9912009-10-2915:43:12.9902009-10-29T15:43:12.9922009-10-2915:43:12.99

sql - 如何从 SQL Server 中的 XML 值获取元素名称列表

我在SQLServer2k8中有一个包含XML列的表。以下SQL检索一些XML:SELECTTOP1my_xml_columnFROMmy_table假设它返回以下XML我想得到的是/a/a/b/a/c/a/c/d/a/e换句话说,我怎样才能让SQLServer告诉我XML的结构?我可以执行以下操作来获取各个元素的所有名称:SELECTC1.query('fn:local-name(.)')FROMmy_tableCROSSAPPLYmy_xml_column.nodes('//*')AST(C1)也许如果有一个等价于“local-name()”的返回元素的完整路径的方法,就可以做到这

sql-server - CTE 和 FOR XML 生成嵌套的 XML

我在数据库中有一个邻接表,想通过SQLSP将XML格式的数据传递给客户端。我正在尝试使用CTE和FORXML,但我没有让XML节点嵌套。仅供引用,这将代表站点地图。表结构:CREATETABLE[dbo].[PageHierarchy]([ModuleId][int]NOTNULL,[PageId][int]IDENTITY(1,1)NOTNULL,[ParentPageId][int]NULL,https://www.coder.work/article/1001039[nvarchar](100)NULL,[PageTitle][nvarchar](50)NOTNULL,[Page

sql-server - 如何从 SQL Server 获取 ROOT 节点名称

我有一个表,其中ID是integer而XML是XML数据类型。IDXML----------------------1...2...3...4...如何得到下面的结果?IDXML-------------1Form12Form13Form24Form3 最佳答案 使用local-name()函数selectID,XML.value('local-name(/*[1])','varchar(100)')fromyourtable 关于sql-server-如何从SQLServer获取ROO

xml - 除 web.config 之外的配置文件的 xdt 转换

我一直在调查xdttransformsforvisualstudio2010它们看起来非常适合跟踪环境变化,但它只提到将其应用于web.config。我正在处理一个sitecore项目,该项目有其他需要调整的配置文件,但没有一个显示“添加配置转换”选项。如何为项目中的其他xml/配置文件添加xdt转换? 最佳答案 获取SlowCheetah.ScottHanselman有一篇关于它的博客文章,其中包含示例here. 关于xml-除web.config之外的配置文件的xdt转换,我们在St

xml - 删除 <ArrayOf.来自 MVC Web Api 响应

我从标准MVC4WebApi项目得到以下响应;1TomatoSoupGroceries1我正在努力让它返回1TomatoSoupGroceries1我发现了很多据称可以解决这个问题的各种方法的引用资料,但都没有用;更改默认序列化程序不起作用。为Product创建客户序列化程序不起作用。创建一个具有List的新类使用合适的XmlRoot和XmlElement属性公开不起作用。添加Datacontract属性不起作用。添加CollectionDatacontract属性不起作用。这对其他人来说似乎很简单,除了我! 最佳答案 尝试改用Xm

xml - ASP.NET JSON Web 服务总是返回用 XML 包装的 JSON 响应

我看到了类似的问题,但没有解决我的问题。我在ASMX文件中有一个JSONWeb服务;网络方法的代码[WebMethod][ScriptMethod(ResponseFormat=ResponseFormat.Json)]publicstringGetUserRoles(stringJSONUserCode){stringretRoles=string.Empty;Listroles=newList();{...IPopulatetheroleshere...}DataContractJsonSerializerserializer=newDataContractJsonSerializ