Aracılığıyla paylaş


Tablo değerli parametreleri (odbc)

Tablo değerli parametreler için odbc desteği, sunucuya yapılan bir çağrı ile birden çok satır göndererek daha verimli bir şekilde parametreli veri sunucusuna göndermek bir istemci uygulaması sağlar.

Sunucu üzerindeki tablo değerli parametreleri hakkında ek bilgi için bkz: Tablo değerli Parametreler (veritabanı altyapısı).

odbc içinde tablo değerli parametreleri sunucuya gönderebilir iki yolu vardır:

  • Tablo değerli parametre veri bellekte olabilir saat SQLExecDirect veya SQLExecute denir.Tablo değerinde birden çok satır varsa dizide bu veriler depolanır.

  • Bir uygulama veri-at-çalıştırılmak üzere bir tablo değerli parametre belirtebilirsiniz, SQLExecDirect veya SQLExecute denir.Bu durumda, Tablo değeri için veri satırları toplu veya tek tek sağlanabilir bir saat bellek gereksinimini azaltmak için.

İlk seçenek daha kapsüllemek saklı yordamlar sağlar iş mantığı.Örneğin, öğeleri sipariş tablo değerli bir parametre olarak geçirilen zaman tek bir saklı yordam bir siparişin tamamı giriş hareketi yerleştirebilirsiniz.Bu seçenek yalnızca tek gidiş dönüş sunucu için gerekli olduğu için çok etkili olur.Alternatif olarak, daha fazla kod ve daha karmaşık bir anlaşma istemci ve sunucu arasındaki gerekir sipariş başlığı ve sipariş maddeleri ayrı ayrı işlemek için farklı yordamları kullanabilirsiniz.

İkinci yöntem, çok büyük miktarda veri içeren toplu işlemler için etkili bir mekanizma sağlar.Bu uygulama sunucusuna veri akışı satırları için bunları önce tüm bellek arabellek gerek kalmadan sağlar.

Tablo değişkeni oluştururken, kısıtlamaları ve birincil anahtarlar oluşturabilirsiniz.Kısıtlamalar tablo içindeki verileri belirli gereksinimleri karşıladığından emin olmak için iyi bir yoldur.

Bu Bölümde