Torna al Thread

ALTER PROCEDURE [MSSql30672].[MY_new_Cliente] @ragioneSociale nvarchar(100), @indirizzo nvarchar(50), @frazione nvarchar(70), @comune nvarchar(55), @cap char(5), @partitaIva char(11), @cf char(16), @ecobox tinyint, @orario nvarchar(100), @note nvarchar(1000), @convenzione bit, @dataAdesione smalldatetime, @idCliente int = null OUTPUT AS BEGIN TRY IF (EXISTS(SELECT [idCliente] FROM [MSSql30672].[MSSql30672].[CLIENTI] WHERE partitaIva = @partitaIva)) BEGIN RAISERROR ('Il cliente è già presente in archivio',1,1); END ELSE BEGIN INSERT INTO [MSSql30672].[MSSql30672].[CLIENTI] ([ragioneSociale] ,[indirizzo] ,[frazione] ,[comune] ,[cap] ,[partitaIva] ,[cf] ,[ecobox] ,[orario] ,[note] ,[convenzione] ,[dataAdesione]) VALUES (@ragioneSociale ,@indirizzo ,@frazione ,@comune ,@cap ,@partitaIva ,@cf ,@ecobox ,@orario ,@note ,@convenzione ,@dataAdesione) SELECT @idCliente = @@identity END END TRY BEGIN CATCH DECLARE @er nvarchar(max) DECLARE @severity int DECLARE @erState int SET @er = 'Error: ' + ERROR_MESSAGE(); SET @severity = ERROR_SEVERITY(); SET @erState = ERROR_STATE(); RAISERROR (@er,@severity,@erState); END CATCH
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5