Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Вставка файлов в FileTable  [new]
MrVoid
Member

Откуда:
Сообщений: 333
Имеется следующий скрипт, который вставляет файл в пустую папку:
DECLARE @TableRootNode hierarchyid = GETPATHLOCATOR(FILETABLEROOTPATH() + '\FlightsPlans\');
DECLARE @ImageNode hierarchyid = @TableRootNode.GetDescendant(NULL, NULL);
INSERT INTO dbo.FlightsPlans(file_stream, name, path_locator) VALUES
((SELECT BulkColumn FROM OPENROWSET (BULK 'C:\\Flights Plans\\05062016LFMNUUEE.jpg', SINGLE_BLOB) AS x), '05062016LFMNUUEE.jpg', @ImageNode);


Но как вставить файл в независимости от знания о наличии в папке каких-либо файлов?
Я набросал вот такой код. Он работает, но не уверен в правильности подхода к проблеме?

DECLARE @TableRootNode hierarchyid = GETPATHLOCATOR(FILETABLEROOTPATH() + '\FlightsPlans\');
DECLARE @LastChild hierarchyid;
SELECT @LastChild = MAX(path_locator) FROM dbo.FlightsPlans; --Последний файл
DECLARE @ImageNode hierarchyid = @TableRootNode.GetDescendant(@LastChild, null);
INSERT INTO dbo.FlightsPlans(file_stream, name, path_locator) VALUES
((SELECT BulkColumn FROM OPENROWSET (BULK 'C:\\Flights Plans\\05062016LFMNUUEE.jpg', SINGLE_BLOB) AS x), '05062016LFMNUUEE.jpg', @ImageNode);
13 июн 16, 20:27    [19288978]     Ответить | Цитировать Сообщить модератору
 Re: Вставка файлов в FileTable  [new]
Rankatan
Member

Откуда:
Сообщений: 250
автор
Но как вставить файл в независимости от знания о наличии в папке каких-либо файлов?

?
14 июн 16, 11:59    [19290634]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить