Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Transact-SQL veri işleme dili (DML) komutlarının FileTable'larla nasıl çalıştığını açıklar.
INSERT FileTable'lardaki İşlemler
FileTable'lardaki İşlemler için INSERT aşağıdaki noktalar geçerlidir:
Tüm dosya özniteliği sütunlarında NOT NULL kısıtlamaları vardır. Değerler açıkça ayarlanmazsa, uygun varsayılan değerler sağlanır.
INSERT ifade name, path_locator, parent_path_locator veya dosya özniteliklerini ayarlıyorsa, sistem tanımlı kısıtlamalar uygulanır.
Uygulama, GetPathLocator (Transact-SQL ) işlevinin dosya sistemi yolunu sağlayarak bir dosya veya dizin için path_locator alabilir.
UPDATE FileTable'lardaki İşlemler
FileTable'lardaki işlemler için UPDATE aşağıdaki önemli noktalar geçerlidir:
Kullanıcı tanımlı verilerde güncelleştirmelere izin verilir.
INSERT ifadesi name, path_locator, parent_path_locator veya dosya özniteliklerini ayarlarsa sistem tanımlı kısıtlamalar uygulanır.
Güncelleştirmeler, zaman damgaları dahil olmak üzere diğer sütunlardan herhangi birini etkilemeden file_stream sütunundaki FILESTREAM verilerinde yapılabilir.
DELETE FileTable'lardaki İşlemler
FileTable'lardaki işlemler için DELETE aşağıdaki önemli noktalar geçerlidir:
Bir satırın silinmesi, ilgili dosyayı veya dizini de dosya sisteminden kaldırır.
Satır, diğer dosyaları veya dizinleri içeren bir dizine karşılık geliyorsa, satırı silme işlemi başarısız olur.
FileTable'larda DML İşlemleri için Zorunlu Kılınan Kısıtlamalar
Sistem tanımlı kısıtlamalar, DML eylemlerinin dosya ad alanı hiyerarşisinin bütünlüğünü tehlikeye atmamasını sağlar. Uygulanan kısıtlamalar şunlardır:
Dosya veya dizinin adını ayarladığınızda veya değiştirdiğinizde:
Windows dosya ve dizin adlandırma kuralları uygulanır.
Üst dizindeki adın benzersizliği sağlanır.
Path_locator veya parent_path_locator ayarlayarak veya değiştirerek bir dosya veya dizinin konumunu ayarladığınızda veya değiştirdiğinizde:
Benzersizlik zorunlu kılındı.
Dizinlerin ve dosyaların hiyerarşik ağacının tutarlılığı, path_locator ve parent_path_locator değerlerinin tutarlılığı da dahil olmak üzere uygulanır.
file_stream sütunu null olmadığında is_directory değeri true olarak ayarlanamaz. file_stream sütunundaki veriler, satırın bir dizini değil bir dosyayı temsil ettiğini gösterir.
Dosya özniteliği sütunları null olamaz. NOT NULL kısıtlamaları varsayılan değerlerle uygulanır.
last_access_time değeri, last_write_time ve creation_time değerlerinden önce olamaz.
Ayrıca Bkz.
Dosyaları FileTable'lara Yükleme
FileTable'larda Dizinler ve Yollarla Çalışma
Dosya Input-Output API'leri ile FileTable'lara erişme
FileTable DDL, İşlevler, Saklı Yordamlar ve Görünümler