存储过程中的简单插入查询

时间:2015-09-30 17:36:10

标签: sql-server stored-procedures

我已经使用视图将我的数据操作为我需要的格式,现在我有一个简单的插入查询将该数据写入表:

EnvironmentAware

我希望每天自动运行。我对此有点新,但我的理解是我需要利用存储过程。不过,我不知道如何在我的存储过程中执行此代码。当我创建一个新的存储过程时,我给出了这个模板:

public interface EnvironmentPropertiesMapSupplier {
    public Map<String, String> getEnvironmentPropertiesMap();

}

有人可以帮我理解如何从查询桥接到存储过程吗?

2 个答案:

答案 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代理作业。