-
sql – 如果A,B,C上有一个索引,A,B上的索引是否冗余?
所属栏目:[MsSql教程] 日期:2021-03-31 热度:95
作为DBA有多年的经验,我相信我知道这个问题的答案,但我认为从来没有伤害到我的基础. 假设我有一个表在列A和列B上有一个索引,而在列A,B和C上有一个第二个索引,那么丢弃第一个索引是安全的,因为第二个索引基本上会满足可以从第一个索引中获益的查询? 解决方法[详细]
-
sql-server – 当使用外键约束时,如何使用SQL Server SSIS导入数
所属栏目:[MsSql教程] 日期:2021-03-31 热度:199
我正在尝试将导入表单实时数据库设置到我们的开发数据库. 我尝试使用SSIS执行此操作,但由于约束导致导入失败. 例如.我有以下表格: 客户 产品 OrderLines 订单 导入客户和产品很好,因为他们不依赖任何东西.但是在导入OrderLines时它会失败,因为尚未创建Order.[详细]
-
sql-server – SSRS报告“无法加载客户端打印控件”
所属栏目:[MsSql教程] 日期:2021-03-31 热度:121
我们将SQL Server 2008用于(第三方)Web应用程序,并使用SSRS进行报告. 最近,所以我假设这在某种程度上与MS补丁相关,每当我们点击报告中的“打[详细]
-
数据库:建模电子表格的最佳方式
所属栏目:[MsSql教程] 日期:2021-03-31 热度:86
我试图找出建模电子表格的最佳方法(从数据库的角度来看),同时考虑到: 电子表格可以包含可变数量的行. 电子表格可以包含可变数量的列. 每列可以包含一个值,但其类型未知(整数,日期,字符串). 生成包含数据的CSV文件必须简单(并且高效). 我想的是: class Cell([详细]
-
如何在SQL中删除重复记录
所属栏目:[MsSql教程] 日期:2021-03-31 热度:120
如何删除sql中的重复记录? 解决方法 在SQL Server 2005及更高版本中: WITH q AS ( SELECT *,ROW_NUMBER() OVER (PARTITION BY dup_column ORDER BY dup_column) AS rn FROM mytable )DELETEFROM qWHERE rn 1[详细]
-
数据库 – 如果我访问UserTransaction这是否意味着我使用2阶段提
所属栏目:[MsSql教程] 日期:2021-03-31 热度:69
UserTransaction ut =查找…. ut.beginTransaction(); saveToFooDB(); statelessEjb.transactionSupportedMethod(); //将内容保存到Foo DB saveToFooDB(); ut.commit(); 如果我正在做上述事情,那么我的理解是它不是XA事务,因为它不跨越多个资源(如DB加JMS).我[详细]
-
sql – 为索引列表生成CREATE脚本
所属栏目:[MsSql教程] 日期:2021-03-31 热度:89
作为校对更改练习的一部分,我有一个索引列表(122)需要删除然后重新创建.如何重新创建这些索引,而无需每次都通过GUI并将其编写到查询窗口? 我的索引列表是从这个脚本中获得的 WITH indexCTE AS ( SELECT Table_Name,Column_Name,Collation_Name FROM informat[详细]
-
sql-server – 如何在一个查询中连接一列内连接中多行的字符串
所属栏目:[MsSql教程] 日期:2021-03-19 热度:108
我有一个查询结果如下: 查询: SELECT Tasks.TaskId,Comments.Comment,comments.timespent FROM commentsINNER JOIN tasks ON comments.entityid = tasks.taskid WHERE ( comments.entity = 1 ) GROUP BY Tasks.TaskId,comments.timespent 结果: TaskID Com[详细]
-
.net – LINQ查询与存储过程
所属栏目:[MsSql教程] 日期:2021-03-19 热度:101
使用linq查询(以及像EF或linq2sql这样的ORM)VS的优点和缺点是什么.存储过程(SQL server 2008)来查询和更新数据模型?性能?速度?等等… 解决方法 当你在代码中时,Linq肯定更具可读性.看到调用执行一个名为“sp_GetSomething”的sproc并没有告诉你什么是开发[详细]
-
sql-server – 在表上插入,删除和更新的SQL Server触发器
所属栏目:[MsSql教程] 日期:2021-03-19 热度:135
我有一个表Product和另一个表ProductLog. 日志表需要跟踪Product表中的两列.每次在这些列上插入,更新或删除时,我都需要更新日志表. 我是否需要编写三个单独的触发器,或者一个触发器可以处理这些操作? 我还需要知道操作的类型,例如,我需要知道日志表中的条目[详细]
-
sql – 代表关系代数中的子查询
所属栏目:[MsSql教程] 日期:2021-03-19 热度:63
如何在关系代数中表示子查询?我是否将新选择置于先前的选择条件下? SELECT numberFROM collectionWHERE number = (SELECT anotherNumber FROM anotherStack); 解决方法 你只需将其重写为连接. 我不确定我在关系代数中学到的语法有多广泛使用. 从另一个堆栈[详细]
-
sql-server – 按值列表排序查询结果
所属栏目:[MsSql教程] 日期:2021-03-19 热度:172
我正在处理一个sql查询,它将值列表作为参数传递,如 select * from ProductGroupswhere GroupID in (24,12,7,14,65) 此列表由通过数据库使用的关系构成,并且必须按此顺序保存. 我想按此列表订购结果.我只需要第一个结果,但在这种情况下它可能是GroupId 7的结果[详细]
-
基本sql:在一次查询中多次选择同一列,每次出现时都依赖于不同的
所属栏目:[MsSql教程] 日期:2021-03-19 热度:193
执行此查询的最佳方法是什么.我有下表 列表的mytable x y 1 a2 b3 c 我想(在伪sql中) select x as x1,x as x2,x as x3 from mytable where ???? 什么时候 x1 is x where y=ax2 is x where y=bx3 is x where y=c 所以我想结果 1,2,3 我目前正在使用cte和一个非[详细]
-
更新触发器后的SQL Server
所属栏目:[MsSql教程] 日期:2021-03-19 热度:180
这个触发器有问题.我希望它能够更新所要求的信息 只对有问题的行(我刚更新的那一行)而不是整个表格. CREATE TRIGGER [dbo].[after_update] ON [dbo].[MYTABLE] AFTER UPDATE AS BEGIN UPDATE MYTABLE SET mytable.CHANGED_ON = GETDATE(),CHANGED_BY=USER_NAM[详细]
-
sql-server – 高效的事务,记录锁定
所属栏目:[MsSql教程] 日期:2021-03-19 热度:151
我有一个存储过程,它选择1条记录.可以从不同PC上的几个不同应用程序调用存储过程.这个想法是存储过程带回了需要处理的下一条记录,如果两个应用程序同时调用存储过程,则不应该返回相同的记录.我的查询如下,我正在尝试尽可能高效地编写查询(sql 2008).它可以比[详细]
-
如何在JDBI sql api中打印@SqlQuery批注
所属栏目:[MsSql教程] 日期:2021-03-19 热度:146
我想知道jdbi sql api处理sql查询究竟是什么用于调试目的. 我的接口类如下 public inteface myinteface{ @SqlQuery("select :c1 from tablename where cond = :cd") String returnMeValue(@Bind("c1") String c1,@Bind("cd") Integer cd);} 然后在另一个类中[详细]
-
在SQL Server XML数据类型上使用LIKE语句
所属栏目:[MsSql教程] 日期:2021-03-19 热度:95
如果您有一个varchar字段,您可以轻松地执行SELECT * FROM TABLE WHERE ColumnA LIKE’%Test%’以查看该列是否包含某个字符串. 你如何为XML Type做到这一点? 我有以下内容,只返回具有“文本”节点但我需要在该节点内搜索的行 select * from WebPageContent[详细]
-
sql – 深度嵌套的子查询因子分解(CTE)的性能降低
所属栏目:[MsSql教程] 日期:2021-03-18 热度:60
此查询包含16个相等的步骤. 每一步都在同一个数据集(单行)上进行相同的计算, 但最后的步骤需要花费太多时间. with t0 as (select 0 as k from dual),t1 as (select k from t0 where k = (select avg(k) from t0)),t2 as (select k from t1 where k = (select[详细]
-
在Sql Server中,如何将二进制字符串转换为二进制?
所属栏目:[MsSql教程] 日期:2021-03-18 热度:197
我有一些字符串格式的数据表示二进制数据(例如’0x0002′).是否有一些函数或技巧可以将这些从文字字符串转换为二进制文件?也就是说,我希望’0x0002’变为0x0002,而SELECT CAST(‘0x0002’AS BINARY(20))显然不会这样做.我确实提出了一个非常缓慢的过程,包括[详细]
-
SQL表连接中ON和WHERE子句之间的区别
所属栏目:[MsSql教程] 日期:2021-03-18 热度:141
select e.last_name,e.hire_datefrom employees e join employees mon (m.last_name = 'Davies')and (e.hire_date m.hire_date);select e.last_name,e.hire_datefrom employees e join employees mon (m.last_name = 'Davies')where (e.hire_date m.hire_dat[详细]
-
sql-server – 使用带参数的DISTINCT时选择性能性能下降
所属栏目:[MsSql教程] 日期:2021-03-18 热度:182
赏金注意事项 – START: 参数SNIFFING(这是在赏金前问题中报告的唯一“想法”)不是问题,因为您可以在问题末尾的“更新”部分阅读.问题实际上与sql server如何在使用distinct时为参数化查询创建执行计划有关. 我上传了一个非常简单的数据库备份(它适用于sql s[详细]
-
sql-server – 以逗号分隔列表的形式从SQL Server列获取XML节点
所属栏目:[MsSql教程] 日期:2021-03-18 热度:77
我有一个存储在xml列中的数据,需要以逗号分隔的子节点列表.使用下面的脚本,我只能获得“A B C”.请帮助我使用xquery获[详细]
-
sql – HQL Join – 加入的路径!过冬
所属栏目:[MsSql教程] 日期:2021-03-18 热度:161
我是hibernate的新手,遇到了以下问题: 我得到了“期待加入的路径[详细]
-
如何使用iText在文本下插入图像作为PDF背景?
所属栏目:[MsSql教程] 日期:2021-03-18 热度:61
我需要一些示例代码将图像作为pdf背景插入,是否有这种示例代码? 我已经写好了文本,然后我需要在文本下插入一个图像. 解决方法 我想你正在寻找用PDF标记页面的水.请查看下面的代码.您也可以使用Watermarker类. PdfReader reader = new PdfReader("text.pdf");[详细]
-
实时输出PL/SQL
所属栏目:[MsSql教程] 日期:2021-03-18 热度:112
是否可以实时输出PL / SQL的输出?我有一个非常庞大的包,运行了一个多小时,我想看看包裹在特定时间的位置. 无论如何,我目前使用日志表执行此操作,每次运行时会填充数百个日志说明,我只是好奇这是否可行. 谢谢! 解决方法 我不知道这是否正是你想要的,但我使用[详细]