Sei sulla pagina 1di 3

CREATE PROCEDURE [dbo].

[UpdateSavings]
(
@idsite int
)
AS
BEGIN
SET NOCOUNT ON;
UPDATE pz
SET Project_id = 1
FROM ((((pt_Site as s
inner join pt_ProjectsSites as ps on s.IDSite = ps.Site_id)
inner join pt_Projects as p on ps.Project_id = p.IDProjects)
inner join pt_ProjectSavings as pz on p.IDProjects = pz.Project_id)
inner join pt_Personnel as l on p.Personnel_id = l.IDPersonnel)
WHERE IDSite = @idsite

--then select your data


SELECT l.FirstName, l.LastName,s.SiteName, p.ProjectName, p.StartDate,
p.EndDate, pz.SavingsDate, pz.PlannedSavings,pz.ActualSavings
FROM ((((pt_Site as s
inner join pt_ProjectsSites as ps on s.IDSite = ps.Site_id)
inner join pt_Projects as p on ps.Project_id = p.IDProjects)
inner join pt_ProjectSavings as pz on p.IDProjects = pz.Project_id)
inner join pt_Personnel as l on p.Personnel_id = l.IDPersonnel)
WHERE IDSite = @idsite
END

SELECT * FROM DAXSYS.DBO.Emp_PtoVta


SELECT PUNTOVTA,* FROM ADCDOC WHERE OPC_DOCUMENTO='FAE' AND DOC_NROIDDOC='001-702'

SELECT * FROM ADCDOC DC


INNER JOIN DAXSYS.DBO.Emp_PtoVta AS DX on DC.

--UPDATE ADCDOC SET PuntoVta=

===================================================================================
======================

===================================================================================
=====================

create proc ActualizarPuntoVta


@documento varchar(5),
@idtributario varchar(5),
@puntovta varchar(15)
WITH EXECUTE AS CALLER
AS
BEGIN
SET NOCOUNT ON;

BEGIN TRY
BEGIN TRANSACTION;

/*==========================UPDATE========================================*/

/*==========================FIN UPDATE========================================*/

/*==========================AUDITORIA========================================*/

/*==========================FIN AUDITORIA========================================*/

INSERT INTO [HumanResources].[EmployeePayHistory]


([BusinessEntityID]
,[RateChangeDate]
,[Rate]
,[PayFrequency])
VALUES (@BusinessEntityID, @RateChangeDate, @Rate, @PayFrequency);

COMMIT TRANSACTION;
END TRY
BEGIN CATCH
-- Rollback any active or uncommittable transactions before
-- inserting information in the ErrorLog
IF @@TRANCOUNT > 0
BEGIN
ROLLBACK TRANSACTION;
END

EXECUTE [dbo].[uspLogError];
END CATCH;
END;
GO

--update adcdoc set PuntoVta='CAJA01' where opc_documento='nce' and


doc_NroIdDoc='001-701' and PuntoVta<>'CAJA01'
--update adcdoc set PuntoVta='CAJA02' where opc_documento='nce' and
doc_NroIdDoc='001-702' and PuntoVta<>'CAJA02'
--update adcdoc set PuntoVta='CAJA03' where opc_documento='nce' and
doc_NroIdDoc='001-703' and PuntoVta<>'CAJA03'
--update adcdoc set PuntoVta='CAJA04' where opc_documento='nce' and
doc_NroIdDoc='001-704' and PuntoVta<>'CAJA04'
--update adcdoc set PuntoVta='CAJA05' where opc_documento='nce' and
doc_NroIdDoc='001-705' and PuntoVta<>'CAJA05'

===================================================================================
======================================

-- ================================================
-- Template generated from Template Explorer using:
-- Create Procedure (New Menu).SQL
--
-- Use the Specify Values for Template Parameters
-- command (Ctrl-Shift-M) to fill in the parameter
-- values below.
--
-- This block of comments will not be included in
-- the definition of the procedure.
-- ================================================
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
CREATE PROCEDURE HumanResources.uspGetEmployeesTest
-- Add the parameters for the stored procedure here
@LastName nvarchar(50),
@FirstName nvarchar(50)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;

-- Insert statements for procedure here


SELECT FirstName, LastName, Department
FROM HumanResources.vEmployeeDepartmentHistory
WHERE FirstName = @FirstName AND LastName = @LastName
AND EndDate IS NULL;
END
GO
========

Potrebbero piacerti anche