我已经使用视图将我的数据操作为我需要的格式,现在我有一个简单的插入查询将该数据写入表:
EnvironmentAware
我希望每天自动运行。我对此有点新,但我的理解是我需要利用存储过程。不过,我不知道如何在我的存储过程中执行此代码。当我创建一个新的存储过程时,我给出了这个模板:
public interface EnvironmentPropertiesMapSupplier {
public Map<String, String> getEnvironmentPropertiesMap();
}
有人可以帮我理解如何从查询桥接到存储过程吗?
答案 0 :(得分:2)
运行它,它将在sql server中创建一个名为__name_of_your_sproc的存储过程。
CREATE PROCEDURE [dbo].[the_name_of_your_sproc]
AS
insert into mytable
select * from myview
where
(myview.[date] > (select max([date]) from mytable))
and
(myview.[date] < getdate())
答案 1 :(得分:2)
程序定义很简单:
CREATE PROCEDURE dbo.Upload_data
AS
BEGIN
SET NOCOUNT ON;
insert into mytable
select * from myview
where
(myview.[date] > (select max([date]) from mytable))
and
(myview.[date] < getdate())
END
创建过程后,创建一个每天调用此过程的SQL代理作业。