Comment insérer des mots contenant des apostrophes dans SQL
L'insertion de mots contenant des apostrophes dans une table de base de données SQL Server peut être frustrante si vous ne savez pas comment gérer les apostrophes dans SQL. Dans SQL Server, vous pouvez écrire des requêtes pour insérer des données dans une table de base de données qui identifie au début et à la fin du texte les apostrophes à insérer. Vous pouvez trouver un texte qui doit être inséré et contient une apostrophe dans le mot lui-même. SQL insère alors la moitié du mot dans la colonne du tableau. Pour éviter ce problème, vous devez insérer une apostrophe supplémentaire à côté de celle que vous souhaitez insérer.
Ouvrez Microsoft SQL Server Management Studio. Développez votre serveur à partir du panneau "Explorateur d'objets" et développez le dossier "Bases de données" pour les voir.
Cliquez sur "Nouvelle requête" suivi de la liste déroulante "Bases de données disponibles" située à côté de l'icône "Exécuter" de la barre d'outils. Choisissez la base de données que vous souhaitez utiliser.
Ajoutez le code suivant pour créer une nouvelle table dans votre base de données:
CREATE TABLE [dbo]. [TmpTable] (
[pID] [int] IDENTITY (1, 1) NOT NULL,
[oneColumn] NVARCHAR (100) NOT NULL,
CONSTRAINT [PK_pID] PRIMARY KEY ([pID])) GO
Ajoutez le code suivant pour insérer "John D'Ofronia" qui contient une apostrophe dans "tmpTable:"
INSERT INTO [dbo] .tmpTable
VALEURS ('John D' 'Ofronia')
Consultez le tableau et voyez les résultats: SELECT * FROM [dbo]. [TmpTable]
Appuyez sur "F5" pour exécuter le code SQL.