具有更新和插入的查询和存储过程

时间:2014-05-22 14:59:51

标签: sql sql-server sql-server-2008

有人能帮助我吗?

我的存储过程的目标是:

  • 首先:查看帐户的查询
  • 第二:如果今天有一些记录,那么请UPDATE,但是,ELSE会INSERT

我编写了存储过程,但是出现了错误

create proc impDiarias 
     @cuenta nvarchar (8), @nuevas int
as begin
   select*from [impresion diaria] where CuentaDeImp_Cuenta=@cuenta
   begin
       if [impresion diaria].Imp_Fecha=(CONVERT(varchar(12), GETDATE(), 103))
       begin
        update [impresion diaria] 
            set SumaDeImp_hojas1 = (SumaDeImp_hojas1 + @nuevas)
   end
       else 
           insert into [impresion diaria] 
           values (CONVERT(varchar(12), GETDATE(), 103), '', @cuenta, @nuevas)
   end
end

错误是:

  

男士4104,Nivel 16,Estado 1,Procedimiento impDiarias,Línea6
  El identificador formado por varias partes“impresion diaria.Imp_Fecha”no se pudo enlazar。

0 个答案:

没有答案