У меня есть таблица со столбцом, который является DATETIME
в базе данных SQL Server 2008.Вставляемые даты не являются временными метками в том смысле, что использование NOW для вставки будет приемлемым.Дата генерируется немного перед вставкой, и я хотел бы сохранить это значение.
Дата и время сериализуются как строки в формате yyyy-mm-dd hh:mm:ss.[fff...]
, а затем перед вставкой преобразуются в объект метки времени JDBC.
Проблема, с которой я сталкиваюсь в SQL Server, заключается в том, что он преобразует значение в TIMESTAMP перед вставкой, а затем жалуется на это:
com.microsoft.sqlserver.jdbc.SQLServerException:
Cannot insert an explicit value into a timestamp column.
Use INSERT with a column list to exclude the timestamp column,
or insert a DEFAULT into the timestamp column.
Как мне просто вставить столбец DATETIME безконверсия?
Спасибо.