2012-05-07 3 views
4

Есть ли способ создать каталоги в FileTable без использования API-интерфейсов ввода-вывода? Это так же просто, как создание инструкции SQL INSERT?Использование SQL INSERT для создания каталогов с FileTable

Это мой первый опыт работы с SQL Server 2012, и я не знаком с ограничениями FileTable из SQL Server.

ответ

5

Следующие работали для меня. Надеюсь, это поможет кому-то другому.

INSERT INTO FileTable0 (name,is_directory,is_archive) VALUES ('Directory', 1, 0); 
  • Вы должны также проверить Bob Beauchemin's Techdays 2012 video для получения более подробной информации о FileStream и его эволюция в FileTable.
+0

Это частично правильно. Это касается только добавления каталога в корневой каталог. Добавление подкаталога или создание пути без каких-либо созданных родительских каталогов не обрабатываются этим. – Rhyous

+0

@Rhyous - вы правы, потому что [добавление подкаталогов см. В этой связанной записи SO] (http://stackoverflow.com/q/10485978/175679). Перед созданием любых детей должен быть установлен родительский элемент. Вы можете реализовать простой алгоритм для выполнения поведения, которое вы ищете, используя комбинацию этого сообщения, а другое - и проверить, существует ли данный каталог уже. – SliverNinja

+1

Спасибо. Обнаружил это вчера. Я беру это и делаю некоторые функции SQL. Возможно, я поделюсь с ними на GitHub, когда закончу. – Rhyous

Смежные вопросы