![]() |
#1 |
Участник
|
DAX09: ошибка воссоздания таб. - неявное преобразование запрещено
Всем привет.
Было выполнено восстановление тестовой БД с рабочей. И на тестовой AX после синхронизации таблиц SQL, выдало предупреждение что таблица FORECASTSALES_COPY будет воссоздана заново (не заскринил к сожалению что было точно написано, нажал далее). По итогу выдало сообщение infolog: Цитата:
Описание ошибки SQL:
[Microsoft][SQL Native Client][SQL Server]Implicit conversion from data type datetime to bigint is not allowed. Use the CONVERT function to run this query. Оператор SQL: INSERT INTO X50832X SELECT {fn CONVERT(ITEMID,SQL_INTEGER)},STARTDATE,{fn SUBSTRING({fn CONVERT(ENDDATE,SQL_VARCHAR)},1,255)},FREQCODE,{fn CONVERT(ACTIVE,SQL_VARCHAR)},{fn SUBSTRING({fn CONVERT(INVENTQTY,SQL_VARCHAR)},1,4)},{fn CONVERT(SALESPRICE,SQL_VARCHAR)},MODIFIEDDATETIME,MODIFIEDBY,MODIFIEDTRANSACTIONID,CREATEDDATETIME,CREATEDBY,CREATEDTRANSACTIONID,DATAAREAID,RECVERSION,RECID FROM FORECASTSALES_COPY Непонятно только зачем это системе. И если нужно использовать CONVERT - то правильно ли это? И если да, то как именно? Подскажите. Последний раз редактировалось oleggy; 21.10.2020 в 06:40. |
|
![]() |
#2 |
Участник
|
Я бы посмотрел на типы полей у вашей таблицы в SQL и в Акс (в АОТ, а можно и в SqlDictionary)
|
|
![]() |
#3 |
Участник
|
У вас похоже разные идентификаторы в приложении.
Самый правильный путь - это восстанавливать базу с приложением вместе, тогда такого не будет Можете также попробовать обновить идентификаторы в базе вот этим джобом, но в особо сложных случаях это не всегда работает https://github.com/TrudAX/TRUDScript...Dictionary.xpo |
|
![]() |
#4 |
Участник
|
Цитата:
Описание ошибки SQL:
[Microsoft][SQL Native Client][SQL Server]Implicit conversion from data type datetime to bigint is not allowed. Use the CONVERT function to run this query. Оператор SQL: INSERT INTO X50832X SELECT {fn CONVERT(ITEMID,SQL_INTEGER)},STARTDATE,{fn SUBSTRING({fn CONVERT(ENDDATE,SQL_VARCHAR)},1,255)},FREQCODE,{fn CONVERT(ACTIVE,SQL_VARCHAR)},{fn SUBSTRING({fn CONVERT(INVENTQTY,SQL_VARCHAR)},1,4)},{fn CONVERT(SALESPRICE,SQL_VARCHAR)},MODIFIEDDATETIME,MODIFIEDBY,MODIFIEDTRANSACTIONID,CREATEDDATETIME,CREATEDBY,CREATEDTRANSACTIONID,DATAAREAID,RECVERSION,RECID FROM FORECASTSALES_COPY Из запроса выше не могу понять о какой таблице речь. |
|
![]() |
#5 |
Модератор
|
Цитата:
Из запроса выше не могу понять о какой таблице речь
X++: .. FROM FORECASTSALES_COPY
__________________
-ТСЯ или -ТЬСЯ ? |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|