Передать данные в SQL

1. evgaid 145 17.01.19 05:41 Сейчас в теме
Привет всем, помогите советом. Передаю напрямую данные в SQL таблицу, все хорошо до момента, когда число начинает превышать 1000, выходит ошибка такого типа "Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][ODBC SQL Server Driver][SQL Server]Ошибка преобразования значения nvarchar "1 083" в тип данных int.", т.е. число с разделителем триад, в SQL считается как varchar, пробывал Формат(н,"ЧГ=0") перевести, тоже не помогает. Помогите советом, как убрать корректно и передать число без разделителя
По теме из базы знаний
Найденные решения
3. savostin.alex 83 17.01.19 06:11 Сейчас в теме
В "1 083" между "1" и "0" символ неразрывного пробела, нужно что-то вроде СтрЗаменить(<Строка с НПП>, Символы.НПП, "") и конвертировать в int на стороне SQL
evgaid; SedovSU@mail.ru; +2 Ответить
2. Неопределено 91 17.01.19 05:46 Сейчас в теме
А что если в региональных установках раздела Администрирование в конфигураторе выставить группировку 0?
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Неопределено 91 17.01.19 05:46 Сейчас в теме
А что если в региональных установках раздела Администрирование в конфигураторе выставить группировку 0?
4. evgaid 145 17.01.19 07:15 Сейчас в теме
(2) ну это получится для все БД применится, а мне нужно просто передать без группировки число, ну конечно если не получится найти решение, сделаю так
7. Неопределено 91 17.01.19 07:18 Сейчас в теме
(4) Просто судя по описанию я так понял, что нужно передать значение именно с типом Число, а убрать из числа разделитель другими способами можно только через преобразование числа к строке, поэтому я и предложил такой вариант.
9. evgaid 145 17.01.19 08:10 Сейчас в теме
(2) странно, тоже не помогло...не пойму тогда
10. Неопределено 91 17.01.19 08:17 Сейчас в теме
(9) В ошибке по прежнему фигурируют "nvarchar" и "1 083"?
3. savostin.alex 83 17.01.19 06:11 Сейчас в теме
В "1 083" между "1" и "0" символ неразрывного пробела, нужно что-то вроде СтрЗаменить(<Строка с НПП>, Символы.НПП, "") и конвертировать в int на стороне SQL
evgaid; SedovSU@mail.ru; +2 Ответить
5. evgaid 145 17.01.19 07:16 Сейчас в теме
8. evgaid 145 17.01.19 07:43 Сейчас в теме
(3) не проканало СтрЗаменить(н,Символы.НПП,"") Ошибка преобразования значения nvarchar "1 219" в тип данных int.
6. evgaid 145 17.01.19 07:17 Сейчас в теме
да и почему не проканало Формат(н,"ЧГ=0") , ведь это сродни как в конфигураторе выставить группировку 0
11. evgaid 145 17.01.19 10:09 Сейчас в теме
Вопрос решен, он решается обеими способами, которые я отметил, просто ошибка потом уже выходила в следующем куске кода, я не заметил. Всем спасибо!!!!
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот