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