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