Как читать / писать или копировать / вставлять текстовые файлы локально с помощью хранимой процедуры? - PullRequest
0 голосов
/ 17 сентября 2010

Моя хранимая процедура использует задачу массовой вставки. Согласно требованию Bulk Insert текстовый файл должен находиться на том же сервере, где находится база данных.

Теперь файл находится на другом компьютере. Но сервер базы данных может получить доступ к файлу, используя общий сетевой диск.

Теперь вопрос в том, как моя хранимая процедура может считывать или копировать файл с сетевого диска и записывать или вставлять его локально перед запуском массовой вставки?

Спасибо

1 Ответ

1 голос
/ 17 сентября 2010

Вы можете включить xp_cmdshell и использовать его для подачи команды copy в оболочку.

Но тогда зачем тебе это? SQL Server поддерживает массовую вставку из удаленных расположений .

...