Files
C2P/C2P_Project/dbo/Stored Procedures/dbo.stp_QSP_upsert.sql
T
2014-07-18 16:58:50 +02:00

44 lines
1.3 KiB
Transact-SQL

-- =============================================
-- Author: Steamware - S.E.L.
-- Create date: 2014.05.16
-- Description: update di un record in QL (Full) TIPO SIMULAZIONE e poi aggiorna a cascata
-- =============================================
create PROCEDURE [dbo].[stp_QSP_upsert]
(
@QuoteType CHAR(1) = 'S',
@CodQuote BIGINT = 0 ,
@QuoteRev INT = 0 ,
@NomePar NVARCHAR(50) = '' ,
@ValPar NVARCHAR(50) = ''
)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- variabili
DECLARE @trovati INT = 0
-- inserisco CodDiesGroup
SELECT @trovati = COUNT(*)
FROM QuoteSimPar
WHERE QuoteType = @QuoteType
AND CodQuote = @CodQuote
AND QuoteRev = @QuoteRev
AND NomePar = @NomePar
IF(@trovati = 0)
BEGIN
INSERT INTO QuoteSimPar(QuoteType, CodQuote, QuoteRev, NomePar, ValPar)
VALUES(@QuoteType, @CodQuote, @QuoteRev, @NomePar, @ValPar)
END
ELSE
BEGIN
UPDATE QuoteSimPar
SET ValPar = @ValPar
WHERE QuoteType = @QuoteType
AND CodQuote = @CodQuote
AND QuoteRev = @QuoteRev
AND NomePar = @NomePar
END
END