Трюк дня. Игнорирование одиночной кавычки в SQL Server.



Рассмотрим ситуацию, когда в таблицу требуется вставить текст, содержащий одиночную кавычку, например: It‘s Friday today.



Запрос

INSERT INTO table VALUES (‘It’s Friday today.’) выдаст ошибку.



Решение #1: продублировать одиночную кавычку в тексте:



INSERT INTO table VALUES (‘It’’s Friday today.’)



Решение #2: использовать char(39):



INSERT INTO table VALUES (‘It’ + char (39) + ’s Friday today.’)



А какие еще решения данной задачи вы знаете?



#tips