Heim > Datenbank > MySQL-Tutorial > Wie kann ich nach nicht vorhandenen SQL Server 2008-Tabellen suchen und diese erstellen?

Wie kann ich nach nicht vorhandenen SQL Server 2008-Tabellen suchen und diese erstellen?

DDD
Freigeben: 2024-12-25 05:27:09
Original
845 Leute haben es durchsucht

How to Check for and Create SQL Server 2008 Tables if They Don't Exist?

Bestimmen der Tabellenexistenz und -erstellung in SQL Server 2008

In SQL Server 2008 ist eine häufige Anforderung die Möglichkeit, zu überprüfen, ob eine Tabelle vorhanden ist innerhalb einer Datenbank und, wenn nicht, erstellen Sie es im laufenden Betrieb. Dies ist besonders nützlich bei Datenmanipulationsroutinen oder Szenarien mit dynamischer Tabellenerstellung.

Überprüfen der Tabellenexistenz

Um zu überprüfen, ob eine Tabelle in einer Datenbank vorhanden ist, verwenden Sie die folgende Syntax :

IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[TableName]') AND type in (N'U'))
Nach dem Login kopieren

Hier fragen wir die Systemtabelle sys.objects ab, um festzustellen, ob ein Objekt mit dem angegebenen Namen und Typ (in diesem Fall eine Tabelle) ist im DBO-Schema vorhanden. Wenn die Abfrage keine Zeilen zurückgibt, existiert die Tabelle nicht.

Eine Tabelle erstellen, wenn sie nicht existiert

Um eine Tabelle zu erstellen, wenn sie nicht existiert, Verwenden Sie die CREATE TABLE-Anweisung. Zum Beispiel:

CREATE TABLE [dbo].[TableName](
    ....
    ....
    ....
)
Nach dem Login kopieren

Kombinieren der Prüfungen

Sie können die Tabellenexistenzprüfung und -erstellung in einer Anweisung kombinieren, indem Sie eine bedingte Anweisung wie folgt verwenden:

IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[TableName]') AND type in (N'U'))
BEGIN
    CREATE TABLE [dbo].[TableName](
        ....
        ....
        ....
    ) 
END
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich nach nicht vorhandenen SQL Server 2008-Tabellen suchen und diese erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage