Как да вмъкнете думи, които съдържат апострофи в SQL
Вмъкване на думи, които съдържат апострофи в таблица на SQL Server база данни, може да бъде разочароващо, ако не знаете как да се справяте с апострофи в SQL. В SQL Server можете да пишете запитвания, за да вмъквате данни в таблица на базата данни, която идентифицира в началото и в края на текста с апострофи за вмъкване. Можете да намерите текст, който трябва да бъде вмъкнат, и да съдържа апостроф в самата дума, причинявайки SQL да вмъква половината от думата в колоната в таблицата. За да избегнете този проблем, трябва да поставите допълнителен апостроф вместо този, който искате да вмъкнете.
Отворете Microsoft SQL Server Management Studio. Разгънете сървъра си от панела "Object Explorer" и разгънете папката "Databases", за да ги видите.
Кликнете върху "Нова заявка", последвана от раздел "Налични бази данни", който се намира до иконата "Изпълнение" в лентата с инструменти. Изберете базата данни, която искате да използвате.
Добавете следния код, за да създадете нова таблица във вашата база данни:
Създаване на таблица [dbo]. [TmpTable] (
[pID] [int] ИДЕНТИЧНОСТ (1, 1) НЕ НЕ,
[oneColumn] NVARCHAR (100) НЕ НУЛЕ,
КОНСТРАСТ [PK_pID] ПЪРВЕН КЛЮЧ ([pID])) Отидете
Добавете следния код, за да вмъкнете "John D'Ofronia", който съдържа апостроф в "tmpTable:"
ВЪВЕЖДАНЕ В [dbo] .tmpTable
VALUES ("John D 'Ofronia")
Проверете таблицата и вижте резултатите: SELECT * FROM [dbo]. [TmpTable]
Натиснете "F5", за да изпълните SQL кода.