CREATE PROCEDURE spLCPPhotosMainNew
AS
Declare @Position Varchar(150)
Set @Position = Null
SET NOCOUNT ON
INSERT INTO TblContacts
(
Position
)
VALUES
(
@Position
)
SELECT @@IDENTITY AS NewID
GO
ContactID är Autonumber i denna tabellen så ett nytt ContactID kommer skapas automatiskt.
Vad jag vill göra är att sätta in en tom post i tabellen tblContacts och spara det nya ContactID't som skapas i en Variabel kallad @NewID för att sedan göra en ytterligare Insert i en annan tabell och stoppa in @NewID i en kolumn.
CREATE PROCEDURE spLCPPhotosMainNew
AS
[b]Declare @Position Varchar(150),
@NewID int[/b]
Set @Position = Null
SET NOCOUNT ON
INSERT INTO TblContacts
(
Position
)
VALUES
(
@Position
)
[b]SELECT @NewID = @@IDENTITY[/b]
GO
Sedan borde det bara vara att använda @NewID i proceduren.
CREATE PROCEDURE spLCPPhotosMainNew
AS
Declare @Position Varchar(150),
@NewID int
Set @Position = Null
SET NOCOUNT ON
INSERT INTO TblContacts
(
Position
)
VALUES
(
@Position
)
SELECT @NewID = @@Identity
Insert into tblLCPContactDetails (ContactID, LCPCode) Values (@NewID, 'None')
Insert into tblContactPictures (ContactID) Values(@NewID)
GO
Declare @Position Varchar(150),
@NewID int
Set @Position = Null
SET NOCOUNT ON
INSERT INTO TblContacts
(
Position
)
VALUES
(
@Position
)
SELECT @NewID = Max(ContactID) from tblContacts
Insert into tblLCPContactDetails (ContactID, LCPCode) Values (@NewID, 'None')
Insert into tblLCPContactPictures (ContactID) Values(@NewID)
GO