Ich habe einen Tisch Autos und AutoBeschreibungen
Autos: IDCar (int, PK, Autoincrement) Autosbeschreibungen (IDDescription, Header (nvarchar), Inhalt (nvarchar), idCar (int, FK)
In der Anwendung füge ich Autos hinzu und bearbeite bestehende.
Meine Probleme:
1. Wie man geändertes Auto mit Beschreibungen in der Datenbank speichert ??
Ich habe ID von Auto, und ich habe IDs von Beschreibungen
Class CarDescirption hat keinen Pool wie IsChanged, also
Ich möchte nicht so etwas tun wie:
Der Datensatz muss aktualisiert werden, wenn er in der Tabelle vorhanden ist, und eingefügt werden, wenn er nicht in der Tabelle
vorhanden istIn SqlServer 2008 gibt es an < stark> UPSERT Befehl , der genau dies tut. Ich habe es nicht versucht.
Sie sollten zuerst ein IF EXISTS ausführen, um zu sehen, ob der Datensatz in der Tabelle existiert. Ist dies nicht der Fall, INSERT das neue Auto, sonst aktualisieren Sie den vorhandenen Datensatz.
Tags und Links sql c# sql-server-2005 sql-update