точка обновления вместо запятой внутри столбца nvarchar (255), в котором есть числа - PullRequest
0 голосов
/ 18 октября 2019

Я хотел бы понять, как:

1) заменить запятую ',' точкой '.'внутри столбца nvarchar (255) в операторе обновления с числами, которые имеют одинаковую длину (кроме 0, которая остается 0) и похожи на это

0,123456

2) преобразовать этостолбец в десятичном (9,6) столбце

1 Ответ

0 голосов
/ 18 октября 2019

Вы можете сделать это легко с TRY_CONVERT и заменить.

select *
    , try_convert(decimal(9,6), replace(x.n, ',', '.'))
from 
(values('0,123456'))x(n)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...