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

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

Mary-Kate Olsen
Freigeben: 2025-01-04 10:22:34
Original
768 Leute haben es durchsucht

How to Create a SQL Server Table Only If It Doesn't Already Exist?

SQL Server Äquivalent zu MySQLs CREATE TABLE IF NOT EXISTS

MySQLs CREATE TABLE IF NOT EXISTS-Syntax wird zum Erstellen einer Tabelle verwendet, wenn dies der Fall ist noch nicht vorhanden. Diese Syntax wird in SQL Server nicht unterstützt. Es gibt jedoch eine Problemumgehung mit einer Kombination aus IF NOT EXISTS und SELECT FROM SYSOBJECTS, um die gleiche Funktionalität zu erreichen.

Um eine Tabelle mit dem Namen „cars“ zu erstellen, wenn diese noch nicht in SQL Server vorhanden ist, verwenden Sie Folgendes Syntax:

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

Die IF NOT EXISTS-Bedingung prüft, ob die Tabelle „cars“ bereits in der Datenbank vorhanden ist, indem sie die abfragt sysobjects-Systemtabelle. Wenn die Tabelle nicht existiert, wird die CREATE TABLE-Anweisung ausgeführt. Die xtype='U'-Bedingung stellt sicher, dass nur Benutzertabellen überprüft werden, ausgenommen Systemtabellen.

Das obige ist der detaillierte Inhalt vonWie erstelle ich eine SQL Server-Tabelle nur, wenn sie noch 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