Maison >base de données >tutoriel mysql >Comment rechercher et créer des tables dans SQL Server 2008 ?
Vérification et création de tables dans SQL Server 2008
Dans SQL Server, s'assurer de l'existence d'une table est crucial avant d'effectuer des opérations. Cet article explique comment vérifier si une table existe dans SQL Server 2008 et, si ce n'est pas le cas, la créer.
Vérification de l'existence d'une table
Pour vérifier l'existence d'une table, utilisez la syntaxe suivante :
IF NOT EXISTS ( SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[YourTable]') AND type in (N'U') ) BEGIN -- Table does not exist, create it
Création de la Table
Si la table n'existe pas, le bloc suivant sera exécuté pour la créer :
CREATE TABLE [dbo].[YourTable]( -- Define your table schema here ) END
Exemple d'utilisation
Considérez la procédure stockée suivante :
CREATE PROCEDURE CheckAndCreateTable AS BEGIN IF NOT EXISTS ( SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[MyTable]') AND type in (N'U') ) BEGIN CREATE TABLE [dbo].[MyTable]( ID INT IDENTITY(1,1) NOT NULL, Name VARCHAR(50) NOT NULL ) END END
Cette procédure vérifie si la table MyTable existe dans le schéma dbo. Sinon, il crée la table avec une colonne ID comme clé primaire et une colonne Nom comme champ non nul.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!