| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MS SQL Server > апостроф в SQL конструкции |
| Автор: DZeus 11.9.2008, 11:55 | ||||
Есть SQL запрос
строка содержит апостроф, поэтому естественно вылетает ошибка Unclosed quotation mark after the character string Решается путём удвоения апострофа..
Есть другие варианты?=) |
| Автор: Itsys 11.9.2008, 13:13 |
| использовать не ' а ` |
| Автор: DZeus 11.9.2008, 13:35 |
Понимаете, я осуществляю конвертацию данных и в зависимости от типа данных ячейки источника (character в данном случае) просто "заключаю" строку в апостроф-ы, при этом не хотелось бы анализировать само содержание этой ячейки, но видимо придётся осуществлять поиск апострофа и делать либо замену на ` либо добавлять ещё один к нему... |
| Автор: Deniz 11.9.2008, 14:45 |
| если нужен именно апостроф, то только удвоение. В Delphi есть функция для этого, вроде QuotedStr |
| Автор: DZeus 11.9.2008, 16:41 |
В .Net Framework у String есть Replace(char oldValue,char NewValue) им и воспользовался... |