Добрый день, уважаемые коллеги.
Версия AX 4.0.
Как можно определить, что тип поля - время на чистом T-SQL?
Допустим, есть таблица ProdTable и у нее есть поле SchedFromTime
Некоторые данные по этому полю можно увидеть через запрос
X++:
SELECT * FROM SQLDICTIONARY
WHERE TABLEID = 262
AND NAME = 'SchedFromTime'
Майкрософт как всегда намудрил: FieldType (базовый тип поля) содержит значение 1, что соответствует типу Int. А по идее должно быть значение 6 (для типов TimeOfDay):
X++:
SELECT BASETYPE FROM XREFTYPEHIERARCHY
WHERE NAME = 'TimeOfDay'
Можно ли как-то от таблицы SQLDictionary прийти к выводу, что поле с базовым типом, равным 1, на самом деле является временем?