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

Откуда:
Сообщений: 566
Добрый день!
При вставке в БД:
например: INSERT INTO T (Name) VALUES ('3Ø 380V')
в таблице будет значение: 3O 380V
т.е. заменяет знак Ø на O.
Приходится в находить такие значения и ручками вставлять правильные.
Как избежать таких замен.
Спасибо.
12 окт 12, 12:48    [13307870]     Ответить | Цитировать Сообщить модератору
 Re: Знаки  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Name какого типа?
12 окт 12, 12:49    [13307879]     Ответить | Цитировать Сообщить модератору
 Re: Знаки  [new]
nezhadnye_my
Guest
поле сделать типа nvarchar, вставлять юникод (N'3Ø 380V')
12 окт 12, 12:51    [13307895]     Ответить | Цитировать Сообщить модератору
 Re: Знаки  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
nezhadnye_my
пвставлять юникод (N'3Ø 380V')
Вставлять надо параметрами, а не текстом.
Тексты для админских скриптов.
12 окт 12, 15:06    [13308942]     Ответить | Цитировать Сообщить модератору
 Re: Знаки  [new]
Exproment
Member

Откуда:
Сообщений: 416
Mnior
Вставлять надо параметрами, а не текстом.
Тексты для админских скриптов.

Что вы имеете ввиду ? Вставлять литералы через nvarchar() ?
12 окт 12, 15:58    [13309364]     Ответить | Цитировать Сообщить модератору
 Re: Знаки  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
Exproment,
Неа, я имею ввиду параметры. Приложение должно передавать данные только через параметры
INSERT dbo.MyTable (Name) VALUES (@Name)
И в приложении задать парметр @Name (SqlParameter)
12 окт 12, 18:57    [13310683]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить