Как устранить ошибку преобразования varchar? - PullRequest
0 голосов
/ 08 февраля 2019

enter image description here Не удалось выполнить преобразование при преобразовании значения varchar 'Avgas 100LL' в тип данных int.

USE CBS_AFRICA_LIVECOPY

SELECT 
    ORDERS.CDRS_ORDER_ID, ORDERS.LOADING_TERMINAL_ID, 
    FOLIO_HISTORY.FOLIO_NUMBER, MOVEMENT_NUMBER AS ORDER_MOVEMENT_NUMBER,
    SUPPLIER_PRODUCT.NAME, ORDERED_QUANTITY, 
    NET_QUANTITY, NAME, 
    FORMAT(FOLIO_HISTORY.OPEN_DATE, 'yyyy-MM-dd') AS FOLIO_OPEN_DATE, 
    FORMAT(FOLIO_HISTORY.CLOSE_DATE, 'yyyy-MM-dd') AS FOLIO_CLOSE_DATE,
    STATUS,  
    FORMAT(TERM_START_LOAD_TIME, 'HH') AS TERM_START_LOAD_TIME, 
    FORMAT(TERM_END_LOAD_TIME, 'HH') AS TERM_END_LOAD_TIME, TERMINAL_NAME 
FROM 
    ORDERS 
INNER JOIN 
    TERMINAL_OWNER ON ORDERS.LOADING_TERMINAL_ID = TERMINAL_OWNER.TERMINAL_ID
INNER JOIN 
    FOLIO_HISTORY ON ORDERS.FOLIO_NUMBER = FOLIO_HISTORY.FOLIO_NUMBER 
                  AND FOLIO_HISTORY.Terminal_ID = ORDERS.LOADING_TERMINAL_ID
INNER JOIN 
    ORDER_LOADED ON ORDERS.CDRS_ORDER_ID = ORDER_LOADED.CDRS_ORDER_ID
JOIN 
    SUPPLIER_PRODUCT ON ORDERS.SUPPLIER_NUMBER = SUPPLIER_PRODUCT.NAME
WHERE 
    FOLIO_HISTORY.FOLIO_NUMBER >= '20190201'
    AND ORDERS.LOADING_TERMINAL_ID = 1900

Ожидаемые результаты должны отображать имя продукта в моем запросе результатов

Ошибка преобразования при преобразовании значения varchar 'Avgas 100LL' в тип данных int.

[Error[1]

...