delete-trigger zu löschen, die Zeile in eine andere Tabelle in einer anderen Datenbank sql
Ich ein Datenbank-schema genannt Fulcrum
hat eine Tabelle namens Orders
mit PK auf OrderNO, OrderDate, TenantID
Ich habe einen bridge-Datenbank-schema genannt XFer
wo ich auch eine Tabelle namens Orders
mit der gleichen Feld-Namen, aber keine Tasten auf OrderNO, OrderDate, TenantID
Muss ich einen trigger erstellen, die hinter die Orders
im Xfer
löscht die entsprechende Zeile in Fulcrum.dbo.Orders
wenn ich die Zeile löschen in XFer.dbo.Orders
danke
- Und haben Sie eine Frage?
- Und welche Datenbank ist das?
- Welche Datenbank-system verwenden Sie? sind beide DBs auf demselben server?
- Ich muss einen trigger erstellen, die hinter den Bestellungen im Xfer löscht die entsprechende Zeile in der Dreh-und Angelpunkt.dbo.Aufträge, wenn ich die Zeile löschen in der XFer.dbo.Bestellungen
- Ja, aber was DBMS verwenden Sie? MySQL, PostgreSQL, Microsoft SQL Server, Oracle, Sybase und IBM DB2.??????
- Meine Entschuldigung nahm ich an, dass Die SQL-Tag angegebenen Microsoft SQL-server - ich bin neu hier im forum und bin deshalb verpflichtet, zu machen ein paar Fehler und Annahmen, die falsch sind, ich bin mit Microsoft SQL Server 2012 beide Datenbanken auf dem gleichen server - Tabellen-und Feldnamen identisch sind, ich bin nicht mehr erlaubt ist zu tun, events begind VB-code - ich habe die Verwendung von Triggern (mgmt) und es ist alles sehr neu für mich, Aber ich bin eine schnelle Studie und wird nie wieder die gleiche Frage hier 🙂
- Sind alle drei Spalten übereinstimmen, oder nur die orderno für ein "match" gemacht werden?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn man bedenkt Sie sind mit
Microsoft SQL Server
syntax zum erstellen solcher trigger ist :Offensichtlich die syntax ist vielleicht nicht perfekt, aber dies ist in der Nähe, was Sie brauchen.
where
- Klausel entsprechend.where [Fulcrum].[dbo].[Orders].[OrderNO] in (SELECT [XFer].[dbo].[Orders].[OrderNO] FROM DELETED) and [Fulcrum].[dbo].[Orders].[OrderDate] in (SELECT [XFer].[dbo].[Orders].[OrderDate] FROM DELETED)
wie klug..