Als Teil unseres Erstellungsprozesses führen wir ein Datenbankaktualisierungsskript aus, während wir Code in 4 verschiedenen Umgebungen bereitstellen. Da dieselbe Abfrage hinzugefügt wird, bis eine Version in die Produktion aufgenommen wird , muss sie in einer bestimmten Datenbank mehrmals ausgeführt werden können. So was:
IF NOT EXISTS (SELECT * FROM sys.tables WHERE object_id = OBJECT_ID(N'[Table]'))
BEGIN
CREATE TABLE [Table]
(...)
END
Derzeit habe ich eine Erstellungsschema-Anweisung im Bereitstellungs- / Erstellungsskript. Wo frage ich nach der Existenz eines Schemas?