DevTrain Startseite Advanced Developers Conference vom 14.-15. Februar 2011  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren



 

Forum: SQL | Thema: Werte in zwei Tabellen eintragen, falls nicht OK über beide Tabellen Rollback | Von: a b ( 28.07.2006 20:01)

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....



Betreff Von Datum
AW: Werte in zwei Tabellen eintragen, falls nicht OK...
Transaktion sollte das Zauberwort für dich sein. Damit wirds erst beim commit benommen!
Bernhard Grojer 28.07.2006 22:26
AW: AW: Werte in zwei Tabellen eintragen, falls...
Danke..<br>Mir ist nur nicht ganz klar wie ich das in eine Procedure verpacke, mit Parametern ( Autor, Buchtitel usw)...?<br><br>ich hatte mich selbst mal dran probiert, aber das funktioniert nicht so...
a b 29.07.2006 01:38

Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!

 Betreff:
 Nachricht: Den Beitrag finden Sie nun unter: http://beta.devtrain.de/foren Die Benutzerdaten und Foreninhalte von beta.devtrain.de und www.devtrain.de sind die selben.
Sie können sich dort sogar per RSS über neue Inhalte informieren lassen.
Bei Problemen bitte direkt Mail an asp [AT] ppedv.de.

 Signatur:

  



Login
Username:


Passwort:






Passwort vergessen?

Advanced Developers Conference vom 14.-15. Februar 2011

© Copyright 2003 ppedv AG