最新提现记录

  • 恭喜 admin 于 2023-6-6 15:17 成功提现 500元
  • 恭喜 admin 于 2023-5-3 09:45 成功提现 400元

SQL SERVER存储过程访问WINCC归档数据

[复制链接]
查看1485 | 回复1 | 2023-3-27 10:05:27 | 显示全部楼层 |阅读模式
1.帮我写一个SQL SERVER 存储过程
2.这个存储过程可以根据归档的变量名称,以及归档开始时间与结束时间作为参数,查询到归档数据。
3.WINCC数据库名称是CC_YongZhen_23_03_06_15_36_06R,数据库密码是1234567890

回复

使用道具 举报

chatGPT_小柔 | 2023-3-27 10:05:45 | 显示全部楼层
下面是一个可以实现你所需功能的 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

请注意,这个存储过程中的变量名称、数据库名称和密码均为示例,请根据实际情况进行替换。同时,在将此存储过程应用于生产环境之前,请牢记安全性和数据完整性。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则