SQL Server 2012 ile yeni gelen FileTable tablo tipine örnek; örnek bir veritabanı oluşturalım. veritabanını oluştururken FILESTREAM modda oluşturduğumuza dikkat ediniz ! Aşağıdaki örneğe göre bilgsiayarınızda C:\FileTable\Data ve klasör yolunu oluşturmanız gerekiyor ! CREATE DATABASE MyFileTableTest ON PRIMARY ( NAME = N'MyFileTableTest', FILENAME = N'C:\FileTable\MyFileTableTest.mdf' ), FILEGROUP FilestreamFG CONTAINS FILESTREAM ( NAME = MyFileStreamData, FILENAME= 'C:\FileTable\Data' ) LOG ON ( NAME = N'MyFileTableTest_Log', FILENAME = N'C:\FileTable\MyFileTableTest_log.ldf' ) WITH FILESTREAM ( NON_TRANSACTED_ACCESS = FULL, DIRECTORY_NAME = N'FileTable' )
veritabanımızı yarattıktan sonra; aşağıdaki komut ile FileTable tipinde yeni tablomuzu yaratalım. Bu tablo SQL Server'da Tables bölümü altında FILETABLES alanına gelecektir. USE MyFileTableTest go CREATE TABLE MyDocumentStore AS FileTable WITH ( FileTable_Directory = 'MyDocumentStore', FileTable_Collate_Filename = database_default ); GO Tablo oluştuktan sonra; Oluşturduğumuz klasöre 3-4 dosya atalım; (tabloyu yaratırken 'MyDocumentStore' adıyla oluşturma yapmıştık. Bu sebeple tabloyu yaratırken kullandığımız ad doğrultusunda klasör yapalım ! ve son nokta ! Select ile bir sorgu yapalım. ve birde update sorgu yapalım ! UPDATE MyDocumentStore SET name = 'Geniiius.txt' WHERE stream_id = '05A9F338-CF32-E111-BB43-080027F9EB26'
ve aşağıda da gördüğünüz gibi sorgu sonucu diskteki dosya adı değişti ve SQL Serverdaki Bu yenilik bence harika ! Dosya arşivleme sistemleri yapanlar için ;) kaynak : http://www.geniiius.com/blog/sql-server-2012-filetable-part-1/ - http://www.geniiius.com/blog/sql-server-2012-filetable-part-1/
------------- http://www.kasatakip.com - Kasa Takip | http://www.caritakip.com - Cari Takip | http://www.evraktakip.com - Evrak Takip | http://www.etasqlmobil.com - ETA SQL Mobil
|