gpt4 book ai didi

sql-server - 如何使用 SQL Server 存储过程(计划每周运行)的结果来分析一段时间内的数据趋势?

转载 作者:行者123 更新时间:2023-12-04 05:02:10 25 4
gpt4 key购买 nike

我在 SQL Server 2008 数据库中有一个存储过程,它返回一组从各种不同表中提取的值,如下所示。我运行如下所示的存储过程,没有任何参数。

EXEC [Data].[dbo].[sp_Usage]

每行显示产品使用数据,例如
  • 最后登录
  • 上月使用次数
  • 最近 3 个月
  • 最近 6 个月
  • 应用版本

  • 对于每个独特的 AccountId
    我想每个月/周自动运行这个存储过程并将相应的结果存储在数据库中,而不是删除上周/月的数据。

    我计划随着时间的推移使用这些数据来进行数据趋势分析。

    我应该如何执行这个计划?

    任何帮助或指导将不胜感激

    干杯!
    Shiny

    最佳答案

    所以你的存储过程大概有一个 SELECT (list of columns) .....在里面,对吗?

    为什么不把它改成这样:

    INSERT INTO dbo.YourBigTable(ExecutionDateTime, ...other columns here.....)
    SELECT
    GETDATE(), -- get current date/time
    (list of other columns)
    FROM .......

    基本上只是让存储过程运行 INSERT直接进入你的目标表。从我的角度来看,这似乎是最简单的方法。

    否则,您需要将从存储过程返回的数据插入到临时表中,然后将该临时表的数据以及执行日期/时间插入到目标表中。

    关于sql-server - 如何使用 SQL Server 存储过程(计划每周运行)的结果来分析一段时间内的数据趋势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16018792/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com