Hallo zusammen,
ich habe zwei Tabellen, Autoren und Bücher.
Wie stelle ich es an, dass wenn ich einen „neuen Autor“ in die Tabelle Autoren eingebe und gleichzeitig dessen Bücher in die Tabelle Bücher.
Sollte die Eingabe der Bücher nicht klappen, soll auch gleichzeitig ein Rollback des neuen Autors ablaufen.
Hier der Skript für die Tabellen:
CREATE TABLE [dbo].[Buecher] (
[IDB] [int] IDENTITY (1, 1) NOT FOR REPLICATION NOT NULL ,
[IDA] [int] NOT NULL ,
[Buchtitel] [nvarchar] (200) COLLATE Latin1_General_CI_AS NOT NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[Autoren] ADD
CONSTRAINT [PK_Autoren] PRIMARY KEY CLUSTERED
(
[IDA]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[Buecher] ADD
CONSTRAINT [FK_Buecher_Autoren] FOREIGN KEY
(
[IDA]
) REFERENCES [dbo].[Autoren] (
[IDA]
)
GO
Ich hoffe mir kann jemand weiterhelfen. Bin für jeden Tipp dankbar....
ich habe zwei Tabellen, Autoren und Bücher.
Wie stelle ich es an, dass wenn ich einen „neuen Autor“ in die Tabelle Autoren eingebe und gleichzeitig dessen Bücher in die Tabelle Bücher.
Sollte die Eingabe der Bücher nicht klappen, soll auch gleichzeitig ein Rollback des neuen Autors ablaufen.
Hier der Skript für die Tabellen:
CREATE TABLE [dbo].[Buecher] (
[IDB] [int] IDENTITY (1, 1) NOT FOR REPLICATION NOT NULL ,
[IDA] [int] NOT NULL ,
[Buchtitel] [nvarchar] (200) COLLATE Latin1_General_CI_AS NOT NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[Autoren] ADD
CONSTRAINT [PK_Autoren] PRIMARY KEY CLUSTERED
(
[IDA]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[Buecher] ADD
CONSTRAINT [FK_Buecher_Autoren] FOREIGN KEY
(
[IDA]
) REFERENCES [dbo].[Autoren] (
[IDA]
)
GO
Ich hoffe mir kann jemand weiterhelfen. Bin für jeden Tipp dankbar....
Comment