Se si esegue la query SQL di seguito; Ottengo il seguente errore:SQL Server: errore nella conversione del tipo di dati da nvarchar a numerico
Error converting data type nvarchar to numeric.
COLUMNA
contiene solo numeri (negativi e positivi), tra cui i campi con la massima fino a due cifre dopo la virgola e viene memorizzato come decimale punto.
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;
Ho anche provato il seguente, ma ancora lo stesso problema:
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;
si può aggiungere campione di COLUMNA –
io sono nuovo a questo; come/dove posso caricare un campione? – bbilal