У меня есть несколько файлов (они являются XML, но это не важно), которые необходимо вставить в существующую таблицу SQL (т.е. я ее не проектировал).) Таблица выглядит так.Как вставить содержимое текстового файла в таблицу в SQL Server
ReportType
ID (int) <- identity
Name (varchar(32))
TransformXSLT (nvarchar(max))
Обычно я хотел бы сделать:
INSERT INTO ReportType (Name, TransformXSLT)
VALUES ('template name', '<lots><of><xml><goes><here>...</lots>')
Есть ли способ сделать:
INSERT INTO ReportType (Name, TransformXSLT)
VALUES ('template name', {filename})
Я использую SQL Server Management Studio и Eclipse, Maven + для управления файлами.
Ни один из параметров не позволяет мне указывать все содержимое файла как данные одного поля. Разве я что-то пропустил? –
@ Крис Нава: обновлено, надеюсь, точнее ... – gbn
hm .. SINGLE_NCLOB выглядит многообещающим .. будет исследовать. «SINGLE_NCLOB. Читая data_file как UNICODE, возвращает содержимое как однострочный набор строк с одним столбцом типа nvarchar (max), используя сопоставление текущей базы данных». –