Обойти проблемы глобализации при выполнении T-SQL - PullRequest
1 голос
/ 04 августа 2010

В приложении, где могут быть подключены базы данных сервера SQL со схемами и языковым стандартом, неизвестными во время компиляции (определяется во время выполнения), мне нужно выяснить, как обновить десятичное поле - т.е.какой десятичный разделитель использовать.

Таким образом, для одного сервера, если мне нужно обновить десятичное поле, я бы отправил 100,125.На другом сервере, который будет интерпретироваться как 100 125.

Я использую oldschool SqlCommand-class для этого, поскольку я не знаю схему во время компиляции.

Во время выполнения я могу определитькакой разделитель я должен использовать?Или есть другой способ справиться с этим, который я пропускаю?

1 Ответ

1 голос
/ 04 августа 2010

Здесь обсуждается вопрос здесь .

Можете ли вы предоставить некоторый контекст для вашего запроса, почему простое использование точки не сработает?

Насколько я понимаю

UPDATE tbl SET Col = 1.23 

будет работать где угодно, и у вас будут проблемы только в том случае, если вы

UPDATE tbl SET Col = '1.23'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...