У меня возникают проблемы с выполнением инструкции SQL из хранимого процесса с одинарными кавычками. Вот мой запрос из хранимой процедуры, которую я выполняю.
EXEC('UPDATE myTABLE
SET myCOLUMN = (SELECT Replace('OSINGLEQUOTEJOHN DOE','SINGLEQUOTE','''')')
Я пытаюсь обновить столбец "myTABLE" таблицы "myCOLUMN" со значением "O'John Doe"
Фактический запрос похож на этот, я попытался немного упростить его в приведенном выше примере
EXEC('UPDATE myTABLE
SET myCOLUMN = (SELECT Replace('+ @IntegrationGuardian2FullName +','SINGLEQUOTE','''')')
Значение @IntegrationGuardian2FullName
- "OSINGLEQUOTEJOHN DOE". Надеюсь, что это имеет смысл.
Может ли любой орган помочь мне форматировать этот запрос?