У меня есть значение в одном из столбцов как «P62519». Я пытаюсь добавить десятичную дробь после первых трех цифр для этого столбца как «P62.519», но она не работает, тип данных для этого столбца - nvarchar (10 )
Update Table
Set ColumnName = REPLACE(LTRIM(SUBSTRING(Table.ColumnName,1,3)),'','.')
where LEN(Code) > 3
Я попробовал это, но это имя столбца столбца является кластеризованным первичным ключом с другим столбцом в моей таблице, и я не позволил бы мне сделать это с нарушением ограничений, хотя я не уверен, что приведенное выше действие является правильным. Может ли кто-нибудь подсказать, как я могу добавить десятичное число после трех мест в этих значениях в моей базе данных? Спасибо за вашу помощь