Deyim Parametrelerini Kullanma

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnalytics Platform System (PDW)

Parametre, bir SQL ifadesindeki bir değişkendir ve bir ODBC uygulamasını şu şekilde etkinleştirebilen bir değişkendir:

  • Tablodaki sütunlar için verimli bir şekilde değerler sağlar.

  • Kullanıcı etkileşimini sorgulama kriterleri oluşturmada artırın.

  • Metin, ntext ve görüntü verilerini ile SQL Server'a özgü C veri tiplerini yönetin.

Örneğin, bir Parçalar tablosunda PartID, Description ve Price adlı sütunlar bulunur. Parametresiz bir parça eklemek için aşağıdaki gibi bir SQL cümlesi oluşturulması gerekir:

INSERT INTO Parts (PartID, Description, Price) VALUES (2100, 'Drive shaft', 50.00)  

Bu ifade, bilinen bir değer kümesine sahip bir satır eklemek için kabul edilebilir olsa da, bir uygulamanın birkaç satır eklemesi gerektiğinde bu durum gariptir. ODBC, bir uygulamanın SQL ifadesindeki herhangi bir veri değerini bir parametre işaretçisi ile değiştirmesine izin vererek bu durumu çözer. Bu, soru işareti (?) ile gösterilir. Aşağıdaki örnekte, üç veri değeri parametre işaretçileriyle değiştirilmiştir:

INSERT INTO Parts (PartID, Description, Price) VALUES (?, ?, ?)  

Parametre işaretçileri daha sonra uygulama değişkenlerine bağlıdır. Yeni bir satır eklemek için uygulama sadece değişkenlerin değerlerini ayarlamalı ve ifadeyi çalıştırmalıdır. Sürücü daha sonra değişkenlerin geçerli değerlerini alır ve veri kaynağına gönderir. Eğer ifade birden fazla kez çalıştırılırsa, uygulama ifadeyi hazırlayarak süreci daha da verimli hale getirebilir.

Her parametre belirteci, parametrelere soldan sağa atanan sırasal numarasıyla referans verilir. Bir SQL ifadesindeki en soldaki parametre işaretçisinin ordinal değeri 1'dir; sonraki sıralar 2'dir ve böyle devam eder.

Bu Kısımda