Как избежать одинарных кавычек в Sybase

Я пришел из MySQL, и приведенный ниже запрос не работает в Sybase. Как избежать одинарных кавычек?

UPDATE Animals SET NAME = 'Dog's friends' WHERE uid = 12

1 ответов


Если вы работаете с Sybase, привыкнув к MySQL, у которого больше пользователей базы данных есть опыт, вы можете скоро обнаружить, что вы не можете избежать одинарных кавычек с обратной косой чертой.

Итак, как вы избегаете кавычек в Sybase? Фактически, в Sybase SQL одинарная кавычка действует как escape-символ.

см. ниже пример инструкции UPDATE в обоих "языки":

MySQL

UPDATE Animals SET NAME = 'Dog\'s friends' WHERE uid = 12

Sybase

UPDATE Animals SET NAME = 'Dog''s friends' WHERE uid = 12

Я не совсем уверен, что это имеет смысл для меня (особенно как это выглядит как двойные кавычки), но там вы идете!