SQL UPDATE表查询执行时间太长

时间:2014-07-25 13:09:08

标签: sql sql-server-2005 sql-update

SQL Server 2005,Win Server 2003 32位:

我有一个包含标签名称和数字值的表格。我正在尝试使用UPDATE命令通过在特定日期/时间将标记名称与另一个表匹配来填充该表的数字值。由于某种原因,它需要永远(超过30分钟)执行。

DECLARE @Year INT;
DECLARE @JanDate Datetime
SET @Year = 2014;
SET @JanDate = CAST(
                CAST(@Year AS NVARCHAR(4)) + '03' +  '27'
                AS DATETIME)
UPDATE PARCS_DB.dbo.tbl_Utilities_PARCS_Totals
SET 
        Feb = [value]
FROM    runtime.dbo.History
WHERE   runtime.dbo.History.Tagname = PARCS_DB.dbo.tbl_Utilities_PARCS_Totals.Tagname2
AND     wwVersion = 'Latest'
AND     DateTime = @JanDate

如果我通过标记名和日期手动查询运行时数据库中的值,它会立即显示。

0 个答案:

没有答案