Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wie frage ich ab, ob ein Datenbankschema existiert?

Suchen Sie nach sys.schemas ?

IF NOT EXISTS (SELECT * FROM sys.schemas WHERE name = 'jim')
BEGIN
EXEC('CREATE SCHEMA jim')
END

Beachten Sie, dass CREATE SCHEMA muss in einem eigenen Batch ausgeführt werden (gemäß der Antwort unten ). )