INSERT INTO i 2 tabeller, i samme SPROC?
Hej med jer,Jeg sidder og hiver mig selv lidt i håret!
Jeg har 2 databaser, som hver især indeholder 2 identiske tabeller.
TABEL A og TABEL B.
INSERT, UPDATE og DELETE sker på begge disse tabeller.
Så har jeg en tredje tabel, TABEL C, som kun ligger i den ene db, sammen med TABEL B.
TABEL C skal der også skrives i, når der skrives i A OG B.
Men..........
Det jeg skal have skrevet i TABEL C, er primær nøgle feltet fra TABEL B.
Hvordan lader det sig gøre?
Jeg har kigget lidt på SCOPE_IDENTITY(), men jeg kan ikke få det til at virke.
Nogen forslag?
----------------------------------------------------------------
CREATE PROCEDURE dbo.spCustomerInsert
(
@Customer varchar(255),
@StartMinuttes varchar(50),
@StartHours varchar(50),
@StartDays varchar(50),
@StartMonths varchar(50),
@EndMinuttes varchar(50),
@EndHours varchar(50),
@EndDays varchar(50),
@EndMonths varchar(50),
@Note text
)
AS
************
** TABEL B **
************
SET NOCOUNT ON
INSERT INTO tblCustomer_Customers
(Customer) VALUES(@Customer)
************
** TABEL C **
************
SET NOCOUNT ON
INSERT INTO tblCustomer_Status
(
CustomerID,
StatusID,
ServiceID,
ErrorID,
dtStartMinuttes,
dtStartHours,
dtStartDays,
dtStartMonths,
dtEndMinuttes,
dtEndHours,
dtEndDays,
dtEndMonths,
Note,
DateAdded
)
VALUES
(
SCOPE_IDENTITY(),
1,
1,
1,
@StartMinuttes,
@StartHours,
@StartDays,
@StartMonths,
@EndMinuttes,
@EndHours,
@EndDays,
@EndMonths,
@Note,
GETDATE()
)
Mvh
MF
