powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как заменить запятую на точку?
5 сообщений из 5, страница 1 из 1
Как заменить запятую на точку?
    #32017949
Alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такая проблема:
Добавляю запись в таблицу:
exec('insert into '+@m_Tabl+' ('+@m_Polya+') values ('+@m_Znach+')'),
где в @m_Polya записаны названия полей через ","
а в @m_Znach - значения этих полей
так вот, если у меня одно из значений будет дробное, т.е. 5,4 то сервак подумает, что это не одно, а два значения.
Как обойти этот глюк? Может в серваке есть опция, которая заменяет разделитель в дробных числах с запятой на точку?
...
Рейтинг: 0 / 0
Как заменить запятую на точку?
    #32017950
Pandre
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это не глюк - покажите мне человека или компьютер, который сделает такое различие
.
Надо вставлять значения полей с точкой при формировании строки @m_Znach. Для замены в строке существует функция
REPLACE
Replaces all occurrences of the second given string expression in the first string expression with a third expression.

Syntax
REPLACE ( 'string_expression1' , 'string_expression2' , 'string_expression3' )
...
Рейтинг: 0 / 0
Как заменить запятую на точку?
    #32017955
Alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну это ясно, но мне нужно сделать так:
insert into Tabl (pole1,pole2) values (7,7,5)
нужно, что б в pole1 записалось 7,7 а в pole2: 5
как это сделать?
...
Рейтинг: 0 / 0
Как заменить запятую на точку?
    #32017958
dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да Вы сами то сможете сформулировать принцип по которому в Вашем примере должно получиться
pole1 - 7.7
pole2 - 5

а не

pole1 - 7
pole2 - 7.5
...
Рейтинг: 0 / 0
Как заменить запятую на точку?
    #32017960
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какая ещё "опция, которая заменяет разделитель в дробных числах с запятой на точку"?
В MS SQL Server возможен только один разделитель - точка; от настроек системы не зависит.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как заменить запятую на точку?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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