Мы используем мост jdbc-odbc для подключения к базе данных MS SQL. При выполнении вставок или обновлений строки помещаются в базу данных, дополненную до длины поля базы данных. Есть ли способ отключить это поведение (строки должны идти в таблицу без заполнения)?
Для справки, мы можем вставить значения полей, которые не содержат заполнение, используя инструменты управления SQL и анализатор запросов, поэтому я почти уверен, что это происходит на уровне jdbc или odbc.
РЕДАКТИРОВАТЬ: поля в базе данных перечислены как nvarchar (X), где X = 50, 255, что угодно
РЕДАКТИРОВАТЬ 2: вызов для вставки использует подготовленный оператор, как:
PreparedStatement stmt = new con.prepareStatement("INSERT INTO....");
stmt.setString(1, "somevalue");