草庐IT

spring-authorization-server

全部标签

SQL Server 表审计触发器

我有两个表Customers和AuditTable。当我修改Customers表时,我需要在AuditTable中插入一条新记录:CREATETABLE[dbo].[AuditTable]([Id][int]IDENTITY(1,1)NOTNULL,[StateBefore][nvarchar](max)NULL,[StateAfter][nvarchar](max)NULL)我需要将Customer状态的XML表示放入StateBefore和StateAfter中,更新前后。Customer表是:CREATETABLE[dbo].[Customer]([Id][int]IDENTIT

sql-server - 使用来自另一个链接表的 XML 片段的 T-SQL XML 更新

我正在寻找一种方法来更新(.modify('insertinto..')表中的XML列,其中包含来自另一个由外键链接的表的xml片段。例如,我的表结构如下(简化):每个表中的字段1到5可以忽略;他们唯一的目的是解释字段Xx。每个表中的字段Xx都定义为XML,并预先填充了一个XML片段,该片段包含来自标签、表名内的表中的字段。在此列表之后描述了XML片段。表B和表C有一个外键FK_A,将它们链接到表A。表A-B和表A-C是一对多的(A中的一条记录可以在B和C中有多条记录)。现在,我需要实现的Xx字段样本值之前:AvalueAvalueAvalueAvalueAvalueBvalue1Bv

xml - 从 Sql Server 列中的 XML 中提取数据

我刚刚发现(必然)TSQL有一些功能可以从包含XML的列中提取数据。我有一个包含XML数据的SqlServer列(虽然列类型不是xml...它是varchar)。我应该从列中提取数据的子集。简化的条目看起来像这样:declare@Tableastable(idchar(1),datacolumnxml)insertinto@tableselect'a',''insertinto@tableselect'b',''iddatacolumn--------------------------------------------ab所以,我想提出一个查询,它会返回以下内容:iddata---

xml - 在 SQL Server 中,是否可以将多个插入替换为采用 XML 参数的单个插入?

所以我有一个现有的ASP.NET解决方案,它使用LINQ-to-SQL将数据插入SQLServer(5个表,总共110k条记录)。我过去曾读到XML可以作为参数传递给SQLServer,但我的谷歌搜索显示将XML直接存储到表中的结果。我宁愿采用该XML参数并将节点作为记录插入。这可能吗?它是如何完成的(即XML参数如何用于在T-SQL中插入记录,XML应如何格式化)?注意:我正在研究其他选项,例如SQL批量复制,我知道SSIS是一个不错的选择。我想知道这种XML方法是否可行。 最佳答案 XML的格式应与普通XML文档一样。然后您只需

sql-server - T-SQL 使用 XPath 查询 XML 列非常慢 - 如何改进或替代?

我有一个包含XML数据类型列的表。现在的方法是使用XPath来查询XML中的值。不幸的是,这种方法非常慢。该表大约有500,000行。它实际上是一个每天接收新数据的暂存表,因此在该列上应用XML索引是不切实际的-每天的INSERT操作需要数小时才能完成。如果没有索引,它会在大约一分钟内完成。是否有任何替代方法可以更快地查询此XML数据? 最佳答案 您需要定期查询XML中的多少项??就几个??面对同样的问题,我们选择的解决方案是:创建一个将XML参数作为其输入的存储函数在该函数中,使用XQuery/XPath从XML中提取您需要的信息

SQL Server 问题 - XML 查询

好的,我有这个查询:SelectOrders.OrderID,ProductID,UnitPrice,Quantity,Orders.OrderDateFrom[OrderDetails]leftjoinOrdersonOrders.OrderID=[OrderDetails].OrderIDwhereOrders.OrderID='10248'orOrders.OrderID='10249'FORXMLAuto,Elements;当我执行它时,它会给出以下XML:102481996-07-04T00:00:001115.4000124210.7800107238.2800510249

java - Spring 3 applicationContext-security-JDBC.xml 有 bean :bean not bean?

有人可以告诉我在我的ApplicationContext中我必须使用beans:bean而不是bean的什么以及如何修复它。 最佳答案 说明。基本上,您在这里处理的是XML命名空间。Spring配置允许您使用来自不同命名空间的配置元素作为一种扩展基本beans命名空间配置的方式,具有方便的特定于域的配置,如上述案例中的安全配置。如果您的配置文件集中在这些扩展命名空间之一——再次,让我们以安全性为例——如果您将默认命名空间声明为扩展命名空间而不是标准beans命名空间。就是这样xmlns="http://www.springframe

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...

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

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

java - 在 Spring 配置中,用 XML 格式编写 Java 代码有什么好处?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion作为一名开始Java开发不到一年的.Net开发者,有一点让我不解的是Spring配置文件的广泛使用。让我澄清一下:在IoC容器的情况下,我还没有看到社区有兴趣设置他们的目录/模块/等等。通过Java以外的任何其他平台中的xml配置。XML配置通常用作调用构造函数/工厂方法的非常冗长的替代方法。与代码相比,这显然是一个缺点,因为它不是类型安全的、过于冗长并且在IDE中不可索引(例如,查找方法