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

Откуда: Минск
Сообщений: 47
Здраствуйте! Используется Microsoft SQL Server 2005, запрос делается из Microsoft SQL Server MS 2008

select replace(column1,'sdfsdf','Δδ') from table1


в таблице заменные знаки отображаются как '??', тип данных в столбце nvarchar(max)

Подскажите пожалуйста как выполнить запрос с учетом нужной кодировки?
25 окт 13, 14:45    [15032304]     Ответить | Цитировать Сообщить модератору
 Re: кодировка символов 'Δ' , 'δ' при добавлении в БД  [new]
Glory
Member

Откуда:
Сообщений: 104751
fargutvest
тип данных в столбце nvarchar(max)

А константы в вашем примере - varchar
25 окт 13, 14:47    [15032322]     Ответить | Цитировать Сообщить модератору
 Re: кодировка символов 'Δ' , 'δ' при добавлении в БД  [new]
fargutvest
Member

Откуда: Минск
Сообщений: 47
Glory, это не константы, это текстовые символы дельта и сигма, тут на форуме они так отобразились почему-то
25 окт 13, 14:49    [15032333]     Ответить | Цитировать Сообщить модератору
 Re: кодировка символов 'Δ' , 'δ' при добавлении в БД  [new]
Glory
Member

Откуда:
Сообщений: 104751
fargutvest
это не константы

Да что вы говорите.
Все, что заключено в кавычки является символьной константой. И как любая константа имеет тип данных

Сообщение было отредактировано: 25 окт 13, 14:53
25 окт 13, 14:53    [15032360]     Ответить | Цитировать Сообщить модератору
 Re: кодировка символов 'Δ' , 'δ' при добавлении в БД  [new]
fargutvest
Member

Откуда: Минск
Сообщений: 47
Glory
fargutvest
это не константы

Да что вы говорите.
Все, что заключено в кавычки является символьной константой. И как любая константа имеет тип данных

ой, сорри. А как посмотреть их тип, или нужно смотреть тип текста всего текста в окошке запроса? Я скопировал эти знаки из таблицы символов Windows.
25 окт 13, 14:59    [15032414]     Ответить | Цитировать Сообщить модератору
 Re: кодировка символов 'Δ' , 'δ' при добавлении в БД  [new]
Гость333
Member

Откуда:
Сообщений: 3683
select replace(column1,N'sdfsdf',N'Δδ') from table1

Этим вы укажете серверу, что тип строковых констант — nvarchar.
25 окт 13, 15:04    [15032458]     Ответить | Цитировать Сообщить модератору
 Re: кодировка символов 'Δ' , 'δ' при добавлении в БД  [new]
fargutvest
Member

Откуда: Минск
Сообщений: 47
Гость333, большое спасибо, все получилось.
25 окт 13, 15:16    [15032593]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить