问题标签 [for-xml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - 如何让 SQL Server FOR XML 有效地格式化浮点数
当我使用 FOR XMLfloat
从我的 SQL 数据库中获取类型值时,它会将它们格式化为科学格式,如下所示:
我更喜欢它说“0”。
我怎样才能说服它这样做?
sql-server - 如何将 WITH XMLNAMESPACES 子句与相关查询一起使用?
我正在尝试使用FOR XML
SQL Server 的特性来生成一些带有特定命名空间的 XML。
我的目标 XML 应该类似于:
我遇到的问题是,当我使用该WITH XMLNAMESPACES
子句时,命名空间声明是否出现在许多子节点上,这个 XML 的第三方消费者会“不希望得到”,即我正在做类似的事情:
这使:
是否可以调整查询以使命名空间正确,或者我是否必须将其加载到“其他”中以删除多余的命名空间声明?
sql-server - 替换“<” 和“>” 在sql server中使用“<”和“>”
嗨,我是 xml 新手
我有这样的查询
它将xml返回为
项目标签以 < 和 > 的形式显示。但是 Location 的内部标签显示为“<” 和“>” 如何用 < 和 > 替换它们
更新:问题中有一个小错误。内部 xml 不是用于 rtoid ,而是用于 Location
我将查询更新为
但还是一样
sql-server - Invoke-sqlcmd - 使用 powershell 将 sql 查询的输出导出到 xml 文件
我有一个带有 for xml 显式子句的 sql 查询。结果我需要存储在一个 xml 文件中。我正在使用 powershell 命令来执行此操作:invoke-sqlcmd -inputFile $inputFilePath | 输出文件 -filePath $outputFilePath
这给了我一个类似于
XML_F52E2B61-18A1-11d1B1000805F49916B
'<'person>dsugfiugds'</person>...
'<'学生>sdgfdg<\学生>'<'id>45<\id>'<'cla...
ss>sdfsdfsfd<....
该文件也已被截断,您可以看到 ... 出现在我需要 xml 格式正确的地方,即 xml 文件本身。
sql-server - 不支持用于 xml 的 dacpac
当尝试从包含使用“for xml”的函数的数据库中导出数据层应用程序或 dacpac 时,每个函数和依赖于该函数的每个对象都会失败,并且我无法创建 dacpac。向导将这些对象报告为不受支持。
数据库: SQL Server 2008 R2
函数失败的错误:
[dbo].[fn_FunctionName] () 失败取决于此数据库中不存在的对象“[XmlData].[value] (UnresolvedEntity)”。
示例查询:
sql - 将 SQL 行展平为列
我有一个只返回 1 行的查询,正如它应该的那样,我想获取与这个父母相关的孩子,但我希望它变平。我想将孩子作为字段添加到查询的末尾。
所以我现在在一个临时表中有我的结果,我可以选择这个表,这些是结果:select * from #Children
我希望这些行出现在单行的末尾,如下所示:
sql - SQL中如何控制XML的输出格式
我正在尝试从 XML 格式的(SQL Server 2008 R2)表中检索数据,但似乎无法将其转换为理想的结构。我尝试了各种 FOR XML 模式和连接方法,但我对 XML 的经验很少,并且在此之前没有通过 SQL 处理 XML 输出。
我的数据位于名为 XMLResults 的表中,其结构如下:
目前我有这个查询:
它返回这样的 XML:
并不可怕,但我希望它在每个结果之后不要一直回到“国家”级别,并且可能也不需要额外的通用标签。
像这样的东西会更好:
甚至可能是这样的(看起来更干净一些):
输出格式不是一成不变的,所以如果有建议,我也愿意接受建议。
谢谢,肖恩
编辑样本数据:
sql - 使用 FOR XML 构建 XML
我正在尝试使用FOR XML
SQL 查询返回 XML,我快到了,但似乎我无法将它转换为我需要的确切格式。
这是我到目前为止构建的语句:
它返回的 XML 格式:
我需要它如何返回:
我该怎么做,到目前为止,这是我在网上找到的文档中得到的最远的结果。请帮忙。
sql-server - 将 sqlcmd 与 FOR XML 一起使用会返回无效的对象名称“dbo.Table”,但查询在 SSMS 中运行
这是我的查询:
此查询运行并产生一些我想要的结果。我正在尝试将 XML 文件作为文件输出。我已经能够通过在 Server Management Studio 中打开 xml 来完成此操作,然后运行 VB 脚本来重新生成临时 xml 文件,然后将该 xml 移动到它的目的地。嘿...我必须做我必须做的事情才能在 AIR 上获得这些结果。
在我的旅行中,我尝试使用 sqlcmd 来实现这一点。这是我要运行的内容:
它执行,但是当我打开/编辑它输出的 XML 文件时,我得到:
消息 208,级别 16,状态 1,服务器 WQAD-SEVE\SQLEXPRESS,第 1 行无效的对象名称“dbo.RACE”。
我尝试插入 [database].dbo.RACE,但仍然遇到同样的问题。我已经为此工作了数周,并试图找出一种方法来使其发挥作用。
此外,当我尝试在没有 -o 输出目标的情况下运行命令时,命令行会回显相同的错误消息。从我的查询来看,它在遇到 dbo.RACE 之前完成了相当长的一段时间。
有什么建议么?
预先感谢您的宝贵帮助。
***我已删除 [databasename] 和 .dbo。同样,仍将 RACE 显示为无效对象。
sql-server - 在 FOR XML 上使用查询提示
有谁知道如何将查询提示与“FOR XML”语句一起使用?我的(子)查询如下所示:
当我添加
我收到语法错误...
谢谢