Member 13889976 Ответов: 0

Вставка или импорт данных в среду SQL server management studio


ИСПОЛЬЗОВАНИЕ БД
ГО
Создание сведений о таблице(
Имя nvarchar(255) NOT Null,
Тип nvarchar(255) Null,
BinaryData varbinary(Max) Null,
Первичный Ключ(Имя)
) НА [ПЕРВИЧНОМ]
EXEC sp_configure 'show advanced options', 1
РЕКОНФИГУРИРОВАТЬ
ГО
EXEC sp_configure 'ad hoc distributed queries', 1
РЕКОНФИГУРИРОВАТЬ
ГО

EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N 'Allowinprocess', 1
ГО
EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParameters', 1
ГО

--JPEG
Вставить Сведения([Имя],[Тип],[BinaryData])
Выберите 'IMAGE_040','файл образа', BulkColumn от функции openrowset( Навальный
'S:\ImageFolder\IMAGE_040.jpg', Single_Blob) как T
Вставить Сведения([Имя],[Тип],[BinaryData])
Выберите 'IMAGE_042', файл'образ', BulkColumn от функции openrowset( Навальный
'S:\ImageFolder\IMAGE_042.jpg', Single_Blob) как T
Вставить Сведения([Имя],[Тип],[BinaryData])
Выберите 'IMAGE_053','файл образа', BulkColumn от функции openrowset( Навальный
'S:\ImageFolder\IMAGE_053.jpg', Single_Blob) как T

Вопрос:
Я хочу добавить больше изображений в SQL server, но каждый раз мне нужно писать отдельную команду Insert для каждого пути.
Это их любая команда или любой инструмент, который может добавить больше данных в SQL server.

Что я уже пробовал:

Вставить Сведения([Имя],[Тип],[BinaryData])
Выберите 'IMAGE_040','файл образа', BulkColumn от функции openrowset( Навальный
'S:\ImageFolder\IMAGE_040.jpg', Single_Blob) как T
Вставить Сведения([Имя],[Тип],[BinaryData])
Выберите 'IMAGE_042', файл'образ', BulkColumn от функции openrowset( Навальный
'S:\ImageFolder\IMAGE_042.jpg', Single_Blob) как T
Вставить Сведения([Имя],[Тип],[BinaryData])
Выберите 'IMAGE_053','файл образа', BulkColumn от функции openrowset( Навальный
'S:\ImageFolder\IMAGE_053.jpg', Single_Blob) как T

David_Wimbley

Ваша проблема не ясна, вы просто просите способ автоматизировать написание инструкций insert вместо того, чтобы вручную писать их самостоятельно?

Member 13889976

Именно так. как автоматизировать инструкции Insert, а не вручную?

David_Wimbley

Поэтому, предположив, что у вас есть каталог изображений, просто напишите консольное приложение или какой-нибудь скрипт для чтения каталога, используйте имя файла в качестве имени изображения и просто постройте строки вставок и запишите их в файл.

Member 13889976

Здесь у меня нет изображений в одном каталоге или одной папке.
могу ли я получить изображения из другой папки?

David_Wimbley

Я ничего не знаю о том, что вы пытаетесь сделать, поэтому вам придется предоставить дополнительную информацию...будь то 1 каталог или 100 каталогов, вы можете написать скрипт/консольное приложение, чтобы сделать эту работу для себя.

Только вы можете понять это, учитывая, что я не имею доступа к вашему компьютеру и ничего не знаю о вашем проекте.

Member 13889976

Спасибо. Я могу написать сценарий.

0 Ответов