SQL Server’da View Kullanımı ve With Schemabinding

Bu Makaleyi Arkadaşlarınla Paylaş

Herkese merhaba,

Bu yazıda SQL Server’da view kullanımı ve with schemabinding kullanımı hakkında bilgi vereceğim. Viewlara sanal tablolar diyebiliriz. Satır ve sütunları olan gerçek bir tablo gibidir.

SQL Server’da nesnelerimizde kullandığımız belirli kolonlarımızın değiştirilememesini yada silinememesini isteyebiliriz. Böyle bir istekte with schemabinding parametresini ekleyerek kullandığımız kolonları koruma altına alabiliriz. Kolonlar ilgili tabloda hiçbir şekilde değiştirilemez ve silinemez. Örnek : Kolon adı ya da tipinin değiştirilmesi gibi. Fakat kolondaki veriler üzerinde her türlü değişiklik yapabilirsiniz yani kolonlara “insert, update, delete” komutlarını uygulayabilirsiniz.

Bu konuda belirtilmesi gereken bazı şeyler var.

  1. (*) işareti ile tüm kolanları belirtemezsiniz. Hangi kolonları koruma altına almak istiyorsanız o kolonların adını yazmalısınız.
  2. Nesneyi schemabinding ile oluştururken kullanılan tabloları dbo (database owner) anahtar sözcüğüyle kullanmak gerekir.

Örnek kullanımı Northwind veritabanını kullanarak inceleyelim.

Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.