CREATE OR ALTER TRIGGER LD0T0A_KUNDNUMMER ON LD0P0A
INSTEAD OF INSERT AS 
DECLARE 

@MAX_KUNDNUMMER DECIMAL(9),
@PNR VARCHAR(12) 
SET @MAX_KUNDNUMMER=(SELECT MAX(KUNDNUMMER)+1 FROM LD0P0A) 
SET @PNR=(SELECT PNR FROM INSERTED)
IF @MAX_KUNDNUMMER IS NULL 
BEGIN 
	SET @MAX_KUNDNUMMER=1 
END 
INSERT INTO LD0P0A SELECT PNR
      ,NAMN
      ,ADRESS
      ,COADR
      ,POSTNR
      ,ORT
      ,HEMTEL
      ,ARBTEL
      ,KADRESS
      ,KCOADR
      ,KPOSTNR
      ,KORT
      ,KHEMTEL
      ,KUATDAT
      ,KFLYKTING
      ,CIVKOD
      ,CIVDAT
      ,MEDBSKAP
      ,MEDBDAT
      ,FODFORS
      ,FODLAN
      ,FODLAND
      ,OMRADE
      ,FOLKFORS
      ,FOLKLAN
      ,FOLKKOM
      ,FOLKDAT
      ,AVREGORS
      ,AVREGDAT
      ,ADRSKYDD
      ,HEMLIGTFN
      ,LCHAVDR
      ,HARHUSHALL
      ,AKTRAKN
      ,KLIENTRAKN
      ,RESURSRAKN
      ,UPDDAT
      ,UPDSIGN
      ,KUPDDAT
      ,KUPDSIGN
      ,KOMDEL
      ,BETJOMR
      ,NYCKKOD
      ,FODDAT
      ,KON
      ,REFRAKN
      ,PERSTEL
      ,MOBIL
      ,FAX
      ,EPOSTHEM
      ,EPOSTARB
      ,FODKOM
      ,BOKOM
      ,MODMAL
      ,KOMSPRAK
      ,ADRSPRAK
      ,FONETNAMN
      ,YRKE
      ,SMEKNAMN
      ,UTL_ADR
      ,UTL_POSTADR
      ,UTL_ADRLAND
      ,TIDKOMM
      ,GRUPP
      ,EGENCIVKOD
      ,EJAVIS
      ,SAKNBOST
      ,AVLDAT
      ,SPRAKTEXT
      ,LANDTEXT
      ,ADRESSDAT
      ,UTLANDTEXT
      ,AVISFLAGDAT
      ,KOMSPRAK2
      ,KOMSPRAK3
      ,INVANDAT
      ,TOLKBEHOV
      ,MINSIDA
      ,@MAX_KUNDNUMMER
      ,EJKATEGORISERING
      ,KONTAKTSATT
      ,KONTAKTSIGN
      ,KONTAKTDATUM
      ,UPPLYSNING
      ,SMSAVIS
      ,MAILAVIS
      ,LCMEDDELANDE
      ,MINSIDA_VUXNA
      ,SKYDDADFOLKBOKF
      ,MINSIDA_ARBETSMARKNAD
      ,PRIMART_SPRAK
      ,TESTPERSON
      ,LCMEDREADONLY
      ,MINSIDA_TIDBOK
      ,MINSIDA_APPROVEDOC
      ,MINSIDA_KARTLAGGNING
	    ,SKADRESS
	    ,SKCOADR
	    ,SKPOSTNR
	    ,SKORT
      FROM INSERTED
GO