Jak wstawiać słowa zawierające apostrofy w 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.