У меня есть БД SQL Server 2005 с рядом таблиц вида
Table (id <Primary Key, Identity column>, name <VarChar (255)>)
У меня есть сервлет Java, который должен иметь возможность массово добавлять информацию в эти таблицы. БД SQL Server работает на другой машине, чем сервлет, и у меня нет доступа к файловой системе этой машины.
Насколько я понимаю, я не могу использовать массовую вставку, потому что для этого требуется, чтобы файл данных находился в файловой системе сервера (чего я не могу сделать), он требует, чтобы вы заполнили все поля (не могу, одно поле поле идентификатора, которое заполняется БД) или чтобы незаполненное поле было последним (я сначала помещаю поле идентификатора/идентификатора и не хочу его менять), и требует, чтобы файл формата находился на сервере файловая система.
В MySQL я бы просто использовал Load Data Local InFile. В SQL Server 2005 такая возможность отсутствует. Я просто что-то упустил? Есть ли способ добавить более одной записи в таблицу SQL Server без использования bcp или массовой вставки?
ТИА,
Грег