Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Записать кавычки и апостроф в таблицу  [new]
lomehorro
Member

Откуда:
Сообщений: 41
Собственно вопрос в следующем. Есть поле text, в него нужно записать строку с кучей символов, в том числе с кавычками и апострофами. К примеру ' sadad23412dasd'werqwer@ddewf"вы '

sql ругается, так как она не понимает к чему я указываю кавычки и апострофы.

Как можно решить данную задачу?

Мне говорили, что можно посмотреть в сторону хост переменных в самом коде, но я понятие не имею, что это.
27 дек 17, 16:28    [21067367]     Ответить | Цитировать Сообщить модератору
 Re: Записать кавычки и апостроф в таблицу  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31355
lomehorro
Как можно решить данную задачу?
Дублировать символ одинарной кавычки.
27 дек 17, 16:32    [21067394]     Ответить | Цитировать Сообщить модератору
 Re: Записать кавычки и апостроф в таблицу  [new]
Ролг Хупин
Member

Откуда: Чебаркуль
Сообщений: 3708
lomehorro
Собственно вопрос в следующем. Есть поле text, в него нужно записать строку с кучей символов, в том числе с кавычками и апострофами. К примеру ' sadad23412dasd'werqwer@ddewf"вы '

sql ругается, так как она не понимает к чему я указываю кавычки и апострофы.

Как можно решить данную задачу?

Мне говорили, что можно посмотреть в сторону хост переменных в самом коде, но я понятие не имею, что это.


1. поле "text" - это что?
2. "она" - это кто?
3. я понятие не имею-> я понятиЯ (кого?чего?) не имею
4. вы - студент института швейной промышленности?
27 дек 17, 16:34    [21067402]     Ответить | Цитировать Сообщить модератору
 Re: Записать кавычки и апостроф в таблицу  [new]
lomehorro
Member

Откуда:
Сообщений: 41
Ролг Хупин,

text - тип данных (PostgreSQL точно есть, на счёт MS SQL Server не помню, тоже вроде бы должно)
она - строка (женский род)

Заранее извиняюсь за отсутствия педантичности в вопросе, думал, что тут и интуитивно всё понятно)
27 дек 17, 16:52    [21067489]     Ответить | Цитировать Сообщить модератору
 Re: Записать кавычки и апостроф в таблицу  [new]
lomehorro
Member

Откуда:
Сообщений: 41
alexeyvg,

Спасибо, помогло)
27 дек 17, 17:03    [21067535]     Ответить | Цитировать Сообщить модератору
 Re: Записать кавычки и апостроф в таблицу  [new]
iap
Member

Откуда: Москва
Сообщений: 46977
lomehorro
Ролг Хупин,

text - тип данных (PostgreSQL точно есть, на счёт MS SQL Server не помню, тоже вроде бы должно)
она - строка (женский род)

Заранее извиняюсь за отсутствия педантичности в вопросе, думал, что тут и интуитивно всё понятно)
Не надо применять тип TEXT!
Он устарел и скоро будет объявлен недействительным.
Вместо него VARCHAR(MAX), если нужен BLOB, или VARCHAR(N)
27 дек 17, 17:09    [21067575]     Ответить | Цитировать Сообщить модератору
 Re: Записать кавычки и апостроф в таблицу  [new]
ptr128
Member

Откуда: Moscow
Сообщений: 398
iap
Он устарел и скоро будет объявлен недействительным.
Вместо него VARCHAR(MAX)

"Не надо применять тип VARCHAR!" )))
Вместо него есть тип NVARCHAR(МАХ), который корректно поддерживает любой язык, а не только один.
27 дек 17, 17:20    [21067620]     Ответить | Цитировать Сообщить модератору
 Re: Записать кавычки и апостроф в таблицу  [new]
Cammomile
Member

Откуда:
Сообщений: 1214
iap

Вместо него VARCHAR(MAX), если нужен BLOB

А не VARBINARY(MAX) если нужен именно BLOB?
27 дек 17, 17:23    [21067627]     Ответить | Цитировать Сообщить модератору
 Re: Записать кавычки и апостроф в таблицу  [new]
iap
Member

Откуда: Москва
Сообщений: 46977
Cammomile
iap

Вместо него VARCHAR(MAX), если нужен BLOB

А не VARBINARY(MAX) если нужен именно BLOB?
Не придирайтесь к словам!
Что касается, NVARCHAR(MAX): это скорее аналог NTEXT
27 дек 17, 17:44    [21067712]     Ответить | Цитировать Сообщить модератору
 Re: Записать кавычки и апостроф в таблицу  [new]
ptr128
Member

Откуда: Moscow
Сообщений: 398
iap
Не придирайтесь к словам!

Извините, если обидел. Я специально аж три смайлика поставил, чтобы показать, это шутка.
27 дек 17, 18:03    [21067783]     Ответить | Цитировать Сообщить модератору
 Re: Записать кавычки и апостроф в таблицу  [new]
Ролг Хупин
Member

Откуда: Чебаркуль
Сообщений: 3708
lomehorro
Ролг Хупин,

text - тип данных (PostgreSQL точно есть, на счёт MS SQL Server не помню, тоже вроде бы должно)
она - строка (женский род)

Заранее извиняюсь за отсутствия педантичности в вопросе, думал, что тут и интуитивно всё понятно)


да какая там педантичность, так, нелепый пустяк
По поводу "интуитивно всё понятно" - вы правы!

Ваш вопрос может быть минимизирован так:

"Собственно вопрос в следующем.
sql ругается, так как она не понимает.
Как можно решить данную задачу?"
27 дек 17, 19:29    [21067986]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить