Heim > Datenbank > MySQL-Tutorial > Wie erstelle ich eine Tabelle nur, wenn sie in SQL Server nicht vorhanden ist?

Wie erstelle ich eine Tabelle nur, wenn sie in SQL Server nicht vorhanden ist?

Barbara Streisand
Freigeben: 2025-01-04 07:14:35
Original
432 Leute haben es durchsucht

How to Create a Table Only if It Doesn't Exist in SQL Server?

Äquivalent zu CREATE TABLE IF NOT EXISTS in SQL Server

Der MySQL-Befehl CREATE TABLE IF NOT EXISTS wird nur zum Erstellen einer Tabelle verwendet, wenn es existiert noch nicht. Diese Syntax ist nicht direkt mit SQL Server kompatibel.

Alternative Syntax in SQL Server

Um die gleiche Funktionalität in SQL Server zu erreichen, kann eine alternative Syntax mit einer bedingten Abfrage verwendet werden eingesetzt werden:

if not exists (select * from sysobjects where name='cars' and xtype='U')
    create table cars (
        Name varchar(64) not null
    )
go
Nach dem Login kopieren

In diesem Code:

  • wählen Sie * aus sysobjects aus wobei name='cars' und xtype='U' prüft, ob eine Tabelle mit dem Namen 'cars' bereits vorhanden ist.
  • Wenn nicht vorhanden, wertet das Ergebnis der Abfrage aus und führt die Anweisung zum Erstellen einer Tabelle nur aus, wenn die Tabelle nicht vorhanden ist existieren.

Zusätzliche Hinweise

  • In SQL Server sind Tabellennamen Groß- und Kleinschreibung wird nicht berücksichtigt.
  • Die go-Anweisung wird verwendet, um einen Stapel von Transact-SQL-Anweisungen (T-SQL) zu beenden.

Das obige ist der detaillierte Inhalt vonWie erstelle ich eine Tabelle nur, wenn sie in SQL Server nicht vorhanden ist?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage