Questions tagged «sql-server-2005»

使用此标记可以解决特定于Microsoft SQL Server 2005版本的问题。

9
无法开始分布式交易
我正在尝试对链接的服务器运行SQL,但是出现以下错误: BEGIN DISTRIBUTED TRANSACTION SELECT TOP 1 * FROM Sessions OLE DB provider "SQLNCLI" for linked server "ASILIVE" returned message "No transaction is active.". Msg 7391, Level 16, State 2, Line 3 The operation could not be performed because OLE DB provider "SQLNCLI" for linked server "ASILIVE" was unable to …

6
警告:在Aqua Data Studio中通过聚合或其他SET操作消除了空值
当数据为空并且显示结果时出现警告,我遇到了问题。如何解决这个问题呢?。当表中没有数据时,如何将空数据更改为0? 这是我的代码: SELECT DISTINCT c.username AS assigner_officer, d.description AS ticketcategory, (SELECT Count(closed) FROM ticket WHERE assigned_to = c.user_id AND closed IS NOT NULL GROUP BY assigned_to)closedcases, (SELECT Count(closed) FROM ticket WHERE assigned_to = c.user_id AND closed IS NULL GROUP BY assigned_to)opencases FROM ticket a JOIN ticketlog b ON a.ticketid = …


6
条件唯一约束
我有一种情况,我需要对一组列强制执行唯一约束,但仅对列的一个值执行。 因此,例如,我有一个像Table(ID,Name,RecordStatus)的表。 RecordStatus只能具有值1或2(有效或已删除),并且我只想在RecordStatus = 1时才对(ID,RecordStatus)创建唯一约束,因为我不在乎是否有多个删除的记录具有相同的ID。 除了编写触发器,我还能这样做吗? 我正在使用SQL Server 2005。

4
声明查询字符串的变量
我想知道在MS SQL Server 2005中是否有办法做到这一点: DECLARE @theDate varchar(60) SET @theDate = '''2010-01-01'' AND ''2010-08-31 23:59:59''' SELECT AdministratorCode, SUM(Total) as theTotal, SUM(WOD.Quantity) as theQty, AVG(Total) as avgTotal, (SELECT SUM(tblWOD.Amount) FROM tblWOD JOIN tblWO on tblWOD.OrderID = tblWO.ID WHERE tblWO.Approved = '1' AND tblWO.AdministratorCode = tblWO.AdministratorCode AND tblWO.OrderDate BETWEEN @theDate ) ... etc …



4
什么是SQL Server Profiler中的“审核注销”?
我正在运行数据导入(使用C#/ Linq),自然地,我试图尽可能地优化查询。为此,我正在使用SQL Server Profiler在数据库上运行跟踪,并通过SQL登录名(该名称可以唯一地归因于我的数据导入过程)过滤跟踪。 奇怪的是,我的大多数SQL语句都非常快:)-很少有查询甚至突破1ms的标记。但是在我所有的查询之间都隔开几行,其中EventClass是“ Audit Login”或“ Audit Logout”-“ Audit Logout”的持续时间可能长达一分钟! 这与我在导入中使用交易记录有关吗?如果是这样,有什么方法可以找到哪些是最热门的查询,以便我清理这些查询?




4
您如何判断SQL Server 2005数据库中哪些表占用了最多的空间?
您如何判断SQL Server 2005数据库中哪些表占用了最多的空间? 我确定有一些显示该信息的系统存储过程。 我拥有一个从1tb增长到23tb的TEST数据库。当前,我们正在数据库中进行许多客户端转换测试,这需要多次运行相同的转换存储过程。它确实执行DELETE,这肯定会增加事务日志。但这让我开始思考这个问题。 信息 最大的问题是dbo.Download表,它创建了实际上不需要的海量存储,在删除之前我有3GB,然后是52MB;)




By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.