powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Запись спецсимволов в таблицу
9 сообщений из 9, страница 1 из 1
Запись спецсимволов в таблицу
    #39668302
Lina12345
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У таблицы поле (varchar). В него могут записываться строка со спецсимволами (½, обозначение диаметра и т.п.)
Пробовала N подставлять спереди - выдает ? вместо нужного результата. С диаметром О подставляет.
Если использовать NChar() - то ?, то S. Тестила на дроби.
Какие еще варианты записи существуют?
...
Рейтинг: 0 / 0
Запись спецсимволов в таблицу
    #39668304
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код показывайте и схему таблицы.
...
Рейтинг: 0 / 0
Запись спецсимволов в таблицу
    #39668310
Lina12345
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей Алексеевич,

insert into TypeFamily(tf_ID, f_ID, tf_name) values(1542, 1, N'Ø50 15кч11р') - это вставка

код таблицы
create table TypeFamily (
tf_ID int not null,
f_ID int not null,
tf_name varchar(150) not null,
constraint PK_TYPEFAMILY primary key nonclustered (tf_ID)
)
go
...
Рейтинг: 0 / 0
Запись спецсимволов в таблицу
    #39668315
WarAnt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lina12345,

N varchar(150)
...
Рейтинг: 0 / 0
Запись спецсимволов в таблицу
    #39668319
Lina12345
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WarAnt,

прям обязательно? В некоторых местах смотрела, что не рекомендуется использовать nvarcar() из-за 2 байтового хранения символов.
Можно применять конструкцию N'Ø50 15кч11р' при добавлении записи
...
Рейтинг: 0 / 0
Запись спецсимволов в таблицу
    #39668328
WarAnt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lina12345WarAnt,

прям обязательно? В некоторых местах смотрела, что не рекомендуется использовать nvarcar() из-за 2 байтового хранения символов.
Можно применять конструкцию N'Ø50 15кч11р' при добавлении записи

Не необязательно, если вам не нужно хранить данные в разных кодировках в одной колокне.
НО, вы как я понял, собраетесь запихать в колонку с одиночной кодировкой два символа из разных, так что вы уж определитесь что вам надо, шашечки или ехать?
...
Рейтинг: 0 / 0
Запись спецсимволов в таблицу
    #39668331
Lina12345
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WarAnt,
Если я правильно поняла N'' преобразует строку к кодировке Unicode (т.е. она получается одна). Или я что-то не понимаю
...
Рейтинг: 0 / 0
Запись спецсимволов в таблицу
    #39668347
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lina12345WarAnt,
Если я правильно поняла N'' преобразует строку к кодировке Unicode (т.е. она получается одна). Или я что-то не понимаю
Не в Unicode а в utf16, которая 2-х байтовая и может храниться только в nvarchar
...
Рейтинг: 0 / 0
Запись спецсимволов в таблицу
    #39668358
WarAnt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lina12345WarAnt,
Если я правильно поняла N'' преобразует строку к кодировке Unicode (т.е. она получается одна). Или я что-то не понимаю

Да чтото не понимаете, может пора почитать ?
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Запись спецсимволов в таблицу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]