Code:
USE [dipis]
GO
/****** Object: StoredProcedure [dbo].[businessPartnerInsert] Script Date: 08/02/2010 18:28:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
ALTER PROCEDURE [dbo].[businessPartnerInsert]
@businessPartnerCode nvarchar(10),
@businessPartnerNameShort nvarchar(20),
@businessPartnerName nvarchar(200),
@businessPartnerTypeCode int,
@businessPartnerJMBG nvarchar (50),
@businessPartnerIDNumber nvarchar (50),
@businessPartnerStreetNumber nvarchar(20),
@businessPartnerStreetName nvarchar(100),
@countryCode nvarchar(3),
@townCode nvarchar(10),
@businessPartnerTelephone nvarchar(50),
@businessPartnerMobile nvarchar(50), @businessPartnerEmail nvarchar(100),
@businessPartnerWebSite nvarchar(200), @businessPartnerContactPerson nvarchar(100),
@ownershipTypeCode nvarchar(20),
@relatedLegalEntityCode nvarchar(2),
@businessPartnerUniqueIdentificationNumber nvarchar(50),
@businessPartnerTaxNumber nvarchar(50),
@taxCode nvarchar(20),
@taxAreaCode nvarchar(10),
@businessPartnerCourtRegistration nvarchar(250),
@businessPartnerCourtRegistrationNumber nvarchar(50),
@businessPartnerActivityCode nvarchar(10),
@marketCode nvarchar(10), @businessPartnerOwnerCode nvarchar(10),
@businessPartnerActive nvarchar(1), @userName nvarchar(20)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
IF @businessPartnerNameShort = '' SET @businessPartnerNameShort = NULL
IF @businessPartnerName = '' SET @businessPartnerName = NULL
IF @businessPartnerTypeCode = '' SET @businessPartnerTypeCode = NULL
IF @businessPartnerJMBG = '' SET @businessPartnerJMBG = NULL
IF @businessPartnerIDNumber = '' SET @businessPartnerIDNumber = NULL
IF @businessPartnerStreetNumber = '' SET @businessPartnerStreetNumber = NULL
IF @businessPartnerStreetName = '' SET @businessPartnerStreetName = NULL
IF @countryCode = '' SET @countryCode = NULL
IF @townCode = '' SET @townCode = NULL
IF @businessPartnerTelephone = '' SET @businessPartnerTelephone = NULL
IF @businessPartnerMobile = '' SET @businessPartnerMobile = NULL
IF @businessPartnerEmail = '' SET @businessPartnerEmail = NULL
IF @businessPartnerWebSite = '' SET @businessPartnerWebSite = NULL
IF @businessPartnerContactPerson = '' SET @businessPartnerContactPerson = NULL
IF @ownershipTypeCode = '' SET @ownershipTypeCode = NULL
IF @relatedLegalEntityCode = '' SET @relatedLegalEntityCode = NULL
IF @businessPartnerUniqueIdentificationNumber = '' SET @businessPartnerUniqueIdentificationNumber = NULL
IF @businessPartnerTaxNumber = '' SET @businessPartnerTaxNumber = NULL
IF @taxCode = '' SET @taxCode = NULL
IF @taxAreaCode = '' SET @taxAreaCode = NULL
IF @businessPartnerCourtRegistration = '' SET @businessPartnerCourtRegistration = NULL
IF @businessPartnerCourtRegistrationNumber = '' SET @businessPartnerCourtRegistrationNumber = NULL
IF @businessPartnerActivityCode = '' SET @businessPartnerActivityCode = NULL
IF @marketCode = '' SET @marketCode = NULL
IF @businessPartnerOwnerCode = '' SET @businessPartnerOwnerCode = NULL
IF @businessPartnerActive = '' SET @businessPartnerActive = NULL
IF @userName = '' SET @userName = NULL
BEGIN TRANSACTION
INSERT INTO businessPartner
(
businessPartnerCode, businessPartnerNameShort, businessPartnerName, businessPartnerTypeCode,
businessPartnerJMBG, businessPartnerIDNumber,
businessPartnerStreetNumber, businessPartnerStreetName, countryCode, townCode,
businessPartnerTelephone, businessPartnerMobile, businessPartnerEmail, businessPartnerWebSite,
businessPartnerContactPerson, ownershipTypeCode,
relatedLegalEntityCode, businessPartnerUniqueIdentificationNumber,
businessPartnerTaxNumber,
taxCode, taxAreaCode,
businessPartnerCourtRegistration, businessPartnerCourtRegistrationNumber, businessPartnerActivityCode, marketCode,
businessPartnerOwnerCode, businessPartnerActive,
createUserName, createDateTime, lastModifyUserName, lastModifyDateTime
)
VALUES
(
@businessPartnerCode, @businessPartnerNameShort, @businessPartnerName, @businessPartnerTypeCode,
@businessPartnerJMBG, @businessPartnerIDNumber,
@businessPartnerStreetNumber, @businessPartnerStreetName, @countryCode, @townCode,
@businessPartnerTelephone, @businessPartnerMobile, @businessPartnerEmail, @businessPartnerWebSite,
@businessPartnerContactPerson, @ownershipTypeCode,
@relatedLegalEntityCode, @businessPartnerUniqueIdentificationNumber,
@businessPartnerTaxNumber,
@taxCode, @taxAreaCode,
@businessPartnerCourtRegistration, @businessPartnerCourtRegistrationNumber, @businessPartnerActivityCode, @marketCode,
@businessPartnerOwnerCode, @businessPartnerActive,
@userName, GETDATE(), @userName, GETDATE()
)
IF @@error <> 0
BEGIN
ROLLBACK
RAISERROR ('PROBLEM', 16, 1)
RETURN
END
COMMIT
END