Jak wstawiać słowa zawierające apostrofy w SQL

Utwórz tabelę w SQL Server za pomocą SQL.

Wstawianie słów zawierających apostrofy do tabeli bazy danych SQL Server może być frustrujące, jeśli nie wiesz, jak obsługiwać apostrofy w SQL. W SQL Server można pisać zapytania, aby wstawić dane do tabeli bazy danych, która identyfikuje na początku i na końcu tekstu z wstawionymi apostrofami. Możesz znaleźć tekst, który musi zostać wstawiony i zawiera apostrof w samym słowie, powodując, że SQL wstawi połowę słowa w kolumnie tabeli. Aby uniknąć tego problemu, musisz wstawić dodatkowy apostrof obok tego, który chcesz wstawić.

Otwórz Studio zarządzania Microsoft SQL Server. Rozwiń serwer z panelu "Eksplorator obiektów" i rozwiń folder "Bazy danych", aby je wyświetlić.

Kliknij "Nowe zapytanie", a następnie pole "Dostępne bazy danych", które znajduje się obok ikony "Uruchom" na pasku narzędzi. Wybierz bazę danych, której chcesz użyć.

Dodaj następujący kod, aby utworzyć nową tabelę w bazie danych:

CREATE TABLE [dbo]. [TmpTable] (

[pID] [int] TOŻSAMOŚĆ (1, 1) NOT NULL,

[oneColumn] NVARCHAR (100) NOT NULL,

CONSTRAINT [PK_pID] PRIMARY KEY ([pID])) GO

Dodaj następujący kod, aby wstawić "John D'Ofronia", który zawiera apostrof w "tmpTable:"

INSERT INTO [dbo] .tmpTable

WARTOŚCI ("John D" Ofronia ")

Sprawdź tabelę i zobacz wyniki: SELECT * FROM [dbo]. [TmpTable]

Naciśnij "F5", aby wykonać kod SQL.