Я хочу заполнить таблицу данными из промежуточной таблицы. Интересный столбец в промежуточной таблице имеет тип данных text
, но в остальном заполняется либо значениями, которые можно разделить как удвоенные, либо являются пустой строкой (то есть "4.209"
, "42"
или ""
). Соответствующий столбец в таблице назначения имеет тип данных double
.Как преобразовать пустую строку в числовой null в Access SQL_
SQL, Изложение выполнения является
insert into dest (.., theColumn, ...) select ...., theColumn, .. from src
Когда я исполняю заявление (с использованием ADO) я получаю ошибку Data type mismatch in criteria expression
).
Если я заменяю theColumn
на null
, он работает без ошибок. Итак, я полагаю, что мне нужно каким-то образом преобразовать пустые строки в null
. Это возможно?
Я получаю такую же ошибку при таком подходе. –
Эта функция * iif (theColumn = '', 0, theColumn) * работает? Подобно этому * insert into dest (.., theColumn, ...) select ...., iif (theColumn = '', 0, theColumn), .. from src * – Blank