草庐IT

windows-server-container

全部标签

sql-server - 从 SQL Server 使用 NodeValues 生成 XML

我正在尝试从SQLServer生成XML,并且需要我选择的字段位于节点值而不是属性中。我当前的SQL是:-SELECTAccountNumberFROMAccountFORXMLAUTO然后生成如下XML:-我希望它显示为:-12345谁能指出我正确的方向? 最佳答案 您还应该查看SQLServer2008和更新版本中可用的FORXMLPATH(...),ROOT(....)结构:MSDNdocs这会让你为一些XML元素指定一个根节点指定XML标签名称将某些位指定为XML属性所以在你的情况下,你可以,例如创建类似的东西:SELECT

sql - 从 SQL Server 中的重复数据填充不同的列表

我需要从一个XML文件中收集不同员工的列表,该文件包含每个员工的销售记录。不幸的是,XML文件中的数据并不完全“一致”。该文件的结构如下:此XML文件被上传到Web应用程序,该应用程序将其内容(作为XML)传递给SQLServer中的存储过程进行处理。由于此文件的大小(最多30,000个元素),我希望尽可能少地在Web应用程序中进行处理。到目前为止,我想到的最佳解决方案是为每个不同的EmployeeId和ManagerId值创建一个包含一行的临时表。然后,对于表中的每一行,循环遍历具有匹配EmployeeId的XML元素,直到找到名称不为空的条目(然后对ManagerId重复)。因此,

xml - SQL Server 2005 - TSQL For Xml 查询以获取分组的部门和员工

对于包含3个表的数据库:公司部门部门员工我想要一个像下面这样的xml:........................在公司重复(标签)的地方,公司内部的部门重复(标签),部门内部的员工重复(标签),重复我的意思是这些元素有多个而不是数据。关系Company和Department通过Department中的FK关联链接到Company表中的CompanyId的表。Department和EmployeeInDepartment通过链接到DepartmentId的EmployeeInDepartment表中的“FK”关联在Department表中。查询:在PUBS数据库上执行以下命令并检查

c# - 何时/如何使用 SQL Server XML 数据类型?

我目前正处于一个新应用程序的设计阶段,我有一些设计问题,我想我可以通过众包获得一些建议。我正在使用专有连接连接到各种设备,每个设备都会响应一组数据,我根据机器类型将这些数据解析为一个很好的类。有些机器对其他机器响应不同的数据,但有一些共同点,因此我有一个简单的继承模型。-(abstract)Machine-MachineTypeA-MachineTypeB-MachineTypeC“机器”类型具有名称、IP地址等所有机器共有的属性。现在我要开始设计我的数据库了,我不希望我的每个类(class)都有不同的表。此外,我希望对随着时间的推移添加到系统中的任何新机器保持灵active。所以..

c# - Linq 到 XML : Get all nodes that contain certain children

我有以下XML结构:而且我需要查询具有RelatedTo属性值为5的子关系的所有Capabilities。到目前为止,我已经尝试过以下查询,但我得到了一组“空引用异常”,但我不知道该怎么做。varresult=root.Elements("Capability").Where(c=>c.Elements("Relations").Where(r=>r.Attribute("RelatedTo").Value=="5"&&r.Attribute("").Value==Enum.GetName(typeof(RelationTypes),RelationTypes.Children)).A

sql-server - 从 XML 中选择元素

鉴于以下情况:declare@samplexmlasxmlset@samplexml='test'select@samplexml.value('/root[1]','nvarchar(max)')我得到结果:test但我想要结果:test如何选择实际的XML元素?我也试过:select@samplexml.value('/root[1]','XML')但我收到错误Thedatatype'XML'usedintheVALUEmethodisinvalid.. 最佳答案 只需使用.query()方法代替.value():SELECT@

sql-server - 在 SQL Server 2008 中从 xml 数据类型转换为 nvarchar 时,Unicode 文本被损坏?

在我们的数据库中,有关翻译的信息存储在XML列中,我们使用xml数据类型的.value()函数提取它。我们使用nvarchar(100)作为目标数据类型,但转换后值会损坏。示例代码如下:DECLARE@xXmlSET@x='ProbennameTipodaAmostraВидпробыTestaĵnomo'SELECTTR.lentry.value('@Lang','varchar(2)')ASLang,TR.lentry.value('.','nvarchar(100)')ASTextFROM@x.nodes('/TRANSLATIONS/TRANSLATION')ASTR(lent

java - 将 Windows-1252 xml 文件转换为 UTF-8

是否有任何方法可以将大型XML文件(500+MB)从“Windows-1252”编码转换为java中的“UTF-8”编码? 最佳答案 当然:打开一个包裹在InputStreamReader中的FileInputStream,输入为Windows-1252打开一个包裹在OutputStreamWriter中的FileOutputStream,输出采用UTF-8编码创建一个缓冲区字符数组(例如16K)重复读入数组并写入已写入的内容:char[]buffer=newchar[16*1024];intcharsRead;while((cha

c# - VS2013 无法加载 Windows 8 应用程序的资源文件

我正在创建一个带有可自定义动态磁贴的应用程序,并且有一些我自己的、带有标记的XML模板,我想将其包含在我的项目中。XML文件已放置在Assets/Tiles/FileName.xml中。我正在尝试使用以下代码加载文档:XmlDocumenttileXml=newXmlDocument();tileXml.LoadXml("ms-appx:///Assets/Tiles/SM_Date.xml");文件名存在于目录中。运行后,应用程序强制退出,无法找到指定的文件。这是我在输出中遇到的唯一错误Afirstchanceexceptionoftype'System.Exception'occu

sql-server - XML 解析和 T-SQL

给定表中XML字段的以下内容:1234SMITHKEVIN123412CASE34我如何获取Person/PersonID、LastName、Firstname信息?CaseNumber也是如此。我的下一个问题与上面类似,但让我们添加第二个命名空间:Contentinhere!!Empty请注意,我在那里有2个命名空间,它们也有“:xsi”和“:xsd”。我认为这些被称为模式。 最佳答案 试试这个:DECLARE@tableTABLE(IDINTNOTNULL,XmlContentXML)INSERTINTO@tableVALUES