Ich möchte eine Abfrage für MS SQL Server schreiben, die einer Tabelle eine Spalte hinzufügt. Ich möchte jedoch keine Fehleranzeige, wenn ich die folgende Abfrage ausführe / ausführe.
Ich benutze diese Art von Abfrage, um eine Tabelle hinzuzufügen ...
IF EXISTS (
SELECT *
FROM sys.objects
WHERE OBJECT_ID = OBJECT_ID(N'[dbo].[Person]')
AND TYPE IN (N'U')
)
Aber ich weiß nicht, wie ich diese Abfrage für eine Spalte schreiben soll.
sys.tables
anstelle des "generischen" verwenden sys.objects
- dann müssen Sie den Typ nicht explizit angeben (es ist aus dem sys.tables
bereits ....)