Lors de l'insertion de données texte contenant des guillemets simples ('), il est important de les échapper pour éviter les erreurs de syntaxe. Dans SQL Server, ce processus est simple.
La solution pour échapper aux guillemets simples est de les écrire deux fois. Par exemple, pour insérer le texte "salut, je m'appelle tim", vous utiliserez le SQL suivant :
<code class="language-sql">INSERT INTO my_table VALUES ('hi, my name''s tim.');</code>
En doublant le guillemet simple, SQL Server reconnaît que l'apostrophe fait partie des données et non un délimiteur de chaîne.
Le code suivant montre comment échapper les guillemets simples dans un tableau avec des colonnes VARCHAR :
<code class="language-sql">DECLARE @my_table TABLE ( [value] VARCHAR(200) ) INSERT INTO @my_table VALUES ('hi, my name''s tim.') SELECT * FROM @my_table</code>
<code>value ================== hi, my name's tim.</code>
Cela confirme que les guillemets simples ont été échappés avec succès, permettant au texte d'être inséré correctement dans la base de données.
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!