Probleme damit. Ich muss die Zeile in der Master-Tabelle aktualisieren, wenn das eindeutige Element in der Staging-Tabelle nicht vorhanden ist und das Datum in der Master-Tabelle NULL ist.SQL, wenn die Zeile in der Staging-Tabelle nicht vorhanden ist und das Datum in der Mastertabelle null ist, dann aktualisiere das Datum in der Mastertabelle
Das Problem ist mein unten Code aktualisiert alle Datensätze, die Nullen haben, nicht nur diejenigen, die aus der Staging-Tabelle fehlen.
Gibt es eine Verbindung zwischen diesen beiden Filtern? Dank
UPDATE Master_Table
SET Master_Table.Resolve_Date = DATEADD(DAY, -1, GETDATE())
WHERE NOT EXISTS (SELECT
[Unique_Key]
FROM Staging_Table
WHERE (Master_Table.[Unique Voucher Key] = Staging_Table.[Unique Voucher Key]
AND Master_Table.Resolve_Date = ''
))
techspider Ihr NULL Problem zur Kenntnis genommen. Führen Sie das aus, um zu sehen, wie NULL funktioniert: 'SELECT 1 WHERE NULL = NULL; SELECT 1 WHERE NULL = ''; SELECT 1 WHERE ISNULL (NULL, '') = '' ' – scsimon