SQL SERVER存储过程访问WINCC归档数据
1.帮我写一个SQL SERVER 存储过程2.这个存储过程可以根据归档的变量名称,以及归档开始时间与结束时间作为参数,查询到归档数据。
3.WINCC数据库名称是CC_YongZhen_23_03_06_15_36_06R,数据库密码是1234567890
下面是一个可以实现你所需功能的 SQL SERVER 存储过程的示例:
CREATE PROCEDURE GetArchivedData
@variableName varchar(50),
@startTime datetime,
@endTime datetime
AS
BEGIN
SET NOCOUNT ON;
DECLARE @sqlQuery nvarchar(max);
SET @sqlQuery = \'SELECT * FROM CC_YongZhen_23_03_06_15_36_06R.dbo.ArchivedData\'
+ \' WHERE VariableName = \'\'\' + @variableName + \'\'\'\'
+ \' AND ArchiveTimestamp BETWEEN \'\'\' + CONVERT(varchar(50),@startTime,121)
+ \'\'\' AND \'\'\' + CONVERT(varchar(50),@endTime,121) + \'\'\';\';
EXEC sp_executesql @statement = @sqlQuery;
END
请注意,这个存储过程中的变量名称、数据库名称和密码均为示例,请根据实际情况进行替换。同时,在将此存储过程应用于生产环境之前,请牢记安全性和数据完整性。
页:
[1]