Heim > Datenbank > MySQL-Tutorial > Wie entkomme ich einfache Anführungszeichen in SQL Server-INSERT-Anweisungen?

Wie entkomme ich einfache Anführungszeichen in SQL Server-INSERT-Anweisungen?

Patricia Arquette
Freigeben: 2025-01-23 23:02:09
Original
538 Leute haben es durchsucht

How to Escape Single Quotes in SQL Server INSERT Statements?

Doppelte einfache Anführungszeichen, um sie in SQL Server zu maskieren

Beim Einfügen von Textdaten, die einfache Anführungszeichen (') enthalten, ist es wichtig, diese zu maskieren, um Syntaxfehler zu vermeiden. In SQL Server ist dieser Vorgang einfach.

Die Lösung, einfache Anführungszeichen zu umgehen, besteht darin, sie doppelt zu schreiben. Um beispielsweise den Text „Hallo, mein Name ist Tim“ einzufügen, würden Sie das folgende SQL verwenden:

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

Durch die Verdoppelung des einfachen Anführungszeichens erkennt SQL Server, dass das Apostroph Teil der Daten und kein Zeichenfolgentrennzeichen ist.

Beispiel

Der folgende Code zeigt, wie einfache Anführungszeichen in einer Tabelle mit VARCHAR-Spalten maskiert werden:

<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

Ergebnisse

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

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

Das obige ist der detaillierte Inhalt vonWie entkomme ich einfache Anführungszeichen in SQL Server-INSERT-Anweisungen?. 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