Ich versuche, ein If Else Update Script zu erstellen. Das habe ich bisher zusammengefügt:SQL - Wenn Else Update Script-Anweisung
IF (SELECT [FileType1]
FROM Document
WHERE ([FileType1] LIKE 'E-mail' OR [FileType1] LIKE 'outlook'))
UPDATE Document
SET [FilePath] = [Full Path]
ELSE ((SELECT [FileType1]
FROM Document
WHERE ([FileType1] NOT LIKE 'E-mail' OR [FileType1] NOT LIKE 'outlook'))
UPDATE Document
SET [Path] = [Full Path]
Was mache ich falsch? Grundsätzlich, wenn E-Mail oder Outlook in einer Anweisung gefunden wird, möchte ich die Dateipfad Spalte die vollständige Pfadspalte entsprechen.
Wenn keine E-Mails gefunden werden, möchte ich die Pfad Spalte der vollständigen Pfadspalte entsprechen.
Mögliche Duplikate von [mit einer bedingten Update-Anweisung in SQL] (http://StackOverflow.com/Questions/6097815/using-a-conditional-update-statement-in-sql) –
nicht sicher, warum Sie 'IF brauchen ELSE hier; Was verhindert, dass Sie Bedingungen schreiben auf 'UPDATE' – techspider