Aracılığıyla paylaş


Güncelleştirme sorguları oluşturma (Visual Database Araçları)

Şunlar için geçerlidir: SQL Server

Güncelleştirme sorgusu kullanarak bir işlemdeki birden çok satırın içeriğini değiştirebilirsiniz. Örneğin, bir titles tabloda, belirli bir yayımcının tüm kitaplarının fiyatına 10% eklemek için Güncelleştirme sorgusu kullanabilirsiniz.

Güncelleştirme sorgusu oluşturduğunuzda şunları belirtirsiniz:

  • Güncellenecek tablo.

  • İçeriğini güncelleştirmek istediğiniz sütunlar.

  • Tek tek sütunları güncelleştirmek için kullanılacak değer veya ifade.

  • Güncelleştirmek istediğiniz satırları tanımlamak için arama koşulları.

Örneğin aşağıdaki sorgu, bir yayımcının titles tüm başlıklarının fiyatına 10% ekleyerek tabloyu güncelleştirir:

UPDATE titles
    SET price = price * 1.1
WHERE (pub_id = '0766');

Dikkat

Güncelleştirme sorgusu yürütme eylemini geri alamazsınız. Önlem olarak, sorguyu yürütmeden önce verilerinizi yedekleyin.

Güncelleştirme sorgusu oluşturma

  1. Güncelleştirmek istediğiniz tabloyu Diyagram bölmesine ekleyin.

  2. Sorgu Tasarımcısımenüsünden Türü Değiştir'in üzerine gelin ve Güncelleştir'i seçin.

    Uyarı

    Güncelleştir sorgusunu başlattığınızda Diyagram bölmesinde birden fazla tablo görüntüleniyorsa, Sorgu ve Görünüm Tasarımcısı, güncelleştirilecek tablonun adını girmenizi isteyen Değer Ekle için Hedef Tablo Seç iletişim kutusunu görüntüler.

  3. Diyagram bölmesinde, yeni değer sağlamak istediğiniz her sütunun onay kutusunu seçin. Bu sütunlar Ölçüt bölmesinde gösterilir. Sütunlar yalnızca bunları sorguya eklediğinizde güncelleştirilir.

  4. Ölçüt bölmesinin Yeni Değer sütununa sütunun güncelleştirme değerini girin. Literal değerler, sütun adları veya ifadeler girebilirsiniz. Değerin, güncelleştirdiğiniz sütunun veri türüyle eşleşmesi (veya uyumlu olması) gerekir.

    Dikkat

    Sorgu ve Görünüm Tasarımcısı, bir değerin güncelleştirdiğiniz sütunun uzunluğuna uygun olup olmadığını denetleyemiyor. Çok uzun bir değer sağlarsanız, uyarı olmadan kesilebilir. Örneğin, bir name sütun 20 karakter uzunluğundaysa ancak 25 karakterlik bir güncelleştirme değeri belirtirseniz, son 5 karakter kesilebilir.

  5. Filtre sütununa arama koşulları girerek güncelleştirilecek satırları tanımlayın. Ayrıntılar için bkz. Arama ölçütlerini belirtme (Visual Database Araçları).

    Bir arama koşulu belirtmezseniz, belirtilen tablodaki tüm satırlar güncelleştirilir.

    Uyarı

    Arama koşulunda kullanmak üzere Ölçütler bölmesine sütun eklediğinizde, Sorgu ve Görünüm Tasarımcısı da sütunu güncelleştirilecek sütunlar listesine ekler. Bir arama koşulu için bir sütunu kullanmak ancak onu güncellemek istemiyorsanız, tablo veya tablo değeri nesnesini temsil eden dikdörtgende sütun adının yanındaki onay kutusunu temizleyin.

Güncelleştirme sorgusu yürütürken, Sonuçlar bölmesinde (Visual Database Tools) hiçbir sonuç bildirilmemiş olur. Bunun yerine, kaç satırın değiştirildiğini belirten bir ileti görüntülenir.