以下のSQLクエリを実行すると、私は次のエラーを取得する:SQL Server:データ型nvarcharを数値に変換中にエラーが発生しました。
Error converting data type nvarchar to numeric.
COLUMNA
は、小数点以下2桁までの最大のフィールドを含む数字だけ(負と正)が含まれており、ドット小数として格納されています。
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