sql ошибка преобразования значения - PullRequest
0 голосов
/ 04 мая 2018

Я получаю эту ошибку для ItemCode столбца:

Ошибка преобразования при преобразовании значения nvarchar '8KAM69631KX' в тип данных int

Я использую следующий код:

CREATE table #SatisStokSDH (
    STORECODE nvarchar(50), 
    STORESTOCK int, 
    ItemCode nvarchar(50), 
    ColorCode nvarchar(50), 
    Sales_Unit_L7 int, 
    SDH int
)

insert into #SatisStokSDH (STORECODE, STORESTOCK, ItemCode, ColorCode, Sales_Unit_L7, SDH)
select STORECODE,
       STORESTOCK,
       ItemCode,
       ColorCode,
       Sales_Unit_L7,
       STORESTOCK/NULLIF(Sales_Unit_L7,0)*7 as SDH
       from #SatisStok                       

Почему я получаю эту ошибку? И как это можно исправить?

1 Ответ

0 голосов
/ 04 мая 2018

Вы собираетесь вставить поле nvarchar в поле int. измените тип данных соответствующего столбца на «8KAM69631KX»

...