Share via


Tablo Valued Parametreler (odbc)

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

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

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

  • Tüm tablo valued parametre verilerini bellekte anda olabilir SQLExecDirectya SQLExecutedenir. Tablo-değeri birden çok satır varsa bu verileri dizide depolanır.

  • Uygulama veri yürütme için tablo değerli bir parametre belirtebilirsiniz ne zaman SQLExecDirectya SQLExecutedenir. Bu durumda, satır için Tablo değeri veri toplu işlemleri veya bellek gereksinimini azaltmak için bir defada sağlanabilir.

İlk seçenek, daha fazla iş mantığını kapsülleyen saklı yordamları sağlar. Örneğin, öğeleri sipariş tablo değerli bir parametre geçirilen tek bir saklı yordam tüm sipariş giriş hareketi saklayan. Sadece bir tek gidiş-dönüş sunucu gerekli olduğundan bu seçeneğin çok etkilidir. Alternatif olarak, farklı yordamları daha fazla kod ve istemci ve sunucu arasında daha karmaşık bir sözleşme gerektirecek ayrı olarak sipariş başlığı ve sipariş öğeleri işlemek için kullanabilirsiniz.

İkinci yöntem, çok büyük miktarda veri toplu işlemler için verimli bir mekanizma sağlar. Bu uygulama sunucusuna veri akışı satırlarına onları ilk kez tüm bellek arabellek zorunda kalmadan sağlar.

Tablo değişkeni oluştururken, kısıtlamaları ve birincil anahtarlar oluşturabilirsiniz. Kısıtlamalar, bir tablodaki verilerin belirli gereksinimlerini karşılamasını sağlamak için iyi bir yoldur.

Bu Bölümde

Ayrıca bkz.

Kavramlar

SQL Server yerel istemci (ODBC)

Tablo Valued Parametreler (SQL Server yerel istemci)