Как исправить Postgres Числовой Авто стать 6 Десятичных знаков при использовании Вставить в OPENQUERY из SQL Server - PullRequest
0 голосов
/ 14 мая 2019

Я обнаружил проблему с автоматическим переводом десятичных знаков Postgres в 6 мест при попытке вставить данные из SQL Server в Postgres с помощью OPENQUERY.

Я искал много ссылок, в которых предлагалось использовать CAST или Convert для ограничения десятичных знаков изSQL Server, все работает нормально, когда я только что попытался выбрать со стороны SQL Server (это 0,001), но всякий раз, когда выполняется запрос, как показано ниже, в Postgres (например, «Округление» станет 0,001000).

Например:

INSERT INTO OPENQUERY(RND,
'SELECT
    name,
    rounding
FROM test.public.product_uom')
SELECT
    UoMID,
        0.001
FROM dbo.tUoM
WHERE UoMID IN ('YEAR', 'ZAK');

Ожидаемый результат, который я хотел бы получить, - иметь такое же значение округления при вставке из SQL Server в Postgres, которое равно 0,001.Любая помощь или предложения будут оценены и спасибо заранее.

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