Если я запустил SQL-запрос ниже; Я получаю следующую ошибку:SQL Server: ошибка преобразования типа данных nvarchar в числовой
Error converting data type nvarchar to numeric.
COLUMNA
содержит только цифры (положительные и отрицательные), включая поля с максимальной до двух знаков после запятой и сохраняется как точка десятичной.
IF OBJECT_ID('st00_TABLEA','U') IS NOT NULL DROP TABLE [st00_TABLEA]
SELECT
COLUMNA AS COLUMNA_s
,CASE WHEN [COLUMNA] = '' THEN 0 ELSE CONVERT(NUMERIC(18,2),REPLACE([COLUMNA],',','.')) END AS COLUMNA
INTO st00_TABLEA
FROM dbosu.TABLEA;
Я также попытался следующие, но все же проблема:
IF OBJECT_ID('st00_TABLEA','U') IS NOT NULL DROP TABLE [st00_TABLEA]
SELECT
COLUMNA AS COLUMNA_s
,CONVERT(DECIMAL(18,2),COLUMNA) AS COLUMNA
INTO st00_TABLEA
FROM dbosu.TABLEA;
Вы можете добавить образец COLUMNA –
Я новичок в этом; как/где я могу загрузить образец? – bbilal