Heim > Datenbank > MySQL-Tutorial > Wie entgeht man einfache Anführungszeichen in SQL Server-Texteinfügungen richtig?

Wie entgeht man einfache Anführungszeichen in SQL Server-Texteinfügungen richtig?

Susan Sarandon
Freigeben: 2025-01-23 23:16:16
Original
225 Leute haben es durchsucht

How to Properly Escape Single Quotes in SQL Server Text Inserts?

Escape-Text fügt in SQL Server einfache Anführungszeichen ein

In SQL Server kann das Einfügen von Text mit einfachen Anführungszeichen aufgrund möglicher Syntaxfehler schwierig sein. Um dieses Problem zu lösen, ist eine geeignete Fluchttechnik erforderlich.

Um einfache Anführungszeichen in Textzeichenfolgen in SQL Server zu maskieren, müssen diese verdoppelt werden. Betrachten Sie beispielsweise das folgende Beispiel:

<code class="language-sql">INSERT INTO my_table VALUES('hi, my name''s tim.');</code>
Nach dem Login kopieren

In diesem Beispiel werden die einfachen Anführungszeichen in der Zeichenfolge durch Verdoppelung maskiert. Dadurch kann SQL Server die Zeichenfolge korrekt interpretieren, ohne sie mit der Abfragesyntax zu verwechseln.

Hier ist eine ausführlichere Erklärung eines weiteren Beispiels:

<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>
Nach dem Login kopieren

Dieser Code erstellt eine Tabelle namens @my_table, die eine Spalte namens value enthält, in der Zeichenfolgen gespeichert werden können. Anschließend wird eine Textzeile eingefügt, die einfache Anführungszeichen enthält, die durch doppelte Anführungszeichen maskiert sind. Schließlich wählt es Werte aus der Tabelle aus, um die Ergebnisse anzuzeigen.

Nach der Ausführung sehen Sie die folgende Ausgabe:

<code>value
==================
hi, my name's tim.</code>
Nach dem Login kopieren

Dies bestätigt, dass die einfachen Anführungszeichen in der Textzeichenfolge erfolgreich maskiert wurden, sodass sie korrekt eingefügt und in der Datenbank angezeigt werden kann.

Das obige ist der detaillierte Inhalt vonWie entgeht man einfache Anführungszeichen in SQL Server-Texteinfügungen richtig?. 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