Aracılığıyla paylaş


Parametre sorguları (Visual veritabanı araçları)

Bazı durumlarda, birden çok kez kullanmanız, ancak farklı bir ile her saat değer, bir sorgu oluşturmak istiyorsanız.Örneğin, sık sık tüm bulmak amacıyla bir sorgu çalışabilecek title_ids bir yazar tarafından yazılmışYazarın kimliği veya adı her saat farklı olacaktır dışında her istek için aynı sorguyu çalıştırabilir.

Farklı zamanlarda farklı değerlere sahip bir sorgu oluşturmak için sorgu parametrelerini kullanın.Parametre sorgu çalıştırıldığında, sağlanan değer için yer tutucudur.Bir parametre ile bir sql deyim aşağıdaki gibi görünebilir burada "?" parametre için yazarın Kimliğini temsil eder:

SELECT title_id
FROM titleauthor
WHERE (au_id = ?)

Burada parametrelerini kullanabilirsiniz.

Hazır bilgi değerleri için yer tutucu olarak parametreleri kullanabilirsiniz — metin veya sayısal değerler için.En yaygın olarak parametreleri Arama koşullarında yer tutucu olarak tek tek satırları veya gruplar için kullanılır (yani, where veya HAVING yan tümcelerinde, bir sql deyim içinde).

Parametreleri, ifadelerde yer tutucu olarak kullanabilirsiniz.Örneğin, farklı iskonto sağlama tarafından indirimli fiyatlar her değer hesaplamak isteyebilir saat bir sorguyu çalıştırın.Bunu yapmak için aşağıdaki belirtebilirdiniz ifade:

(price * ?)

Parametreler, nerede kullanacakları hakkında ayrıntılı bilgi için Parametre işaretleyicileri (veritabanı altyapısı).

Adlandırılmış ve Adlandırılmamış parametreler belirtme

İki tür parametre belirtebilirsiniz: adlandırılmış ve adlandırılmamış.Adlandırılmamış parametre bir soru sor veya bir hazır bilgi değeri yerine istediğiniz sorguyu her yerde yerleştirdiğiniz (?) işaretidir.Adlandırılmamış parametre bir yazarın kimliği aramak için kullanın, örneğin, titleauthor ortaya çıkan tablo deyim , sql bölmesine şuna benzeyebilir:

SELECT title_id
FROM titleauthor
WHERE (au_id = ?)

Bir sorgu çalıştırdığınızda sorgu ve Görünüm Tasarımcısı, Sorgu parametreleri iletişim kutusu görünür "?" Parametre adı olarak.

Alternatif olarak, bir parametre için bir ad atayabilirsiniz.Adlandırılmış parametre bir sorguda birden çok parametre varsa, özellikle yararlı olur.Kullanırsanız, örneğin, bir yazarın ilk ve son adları arama adlandırılmış parametreleri authors tablo, elde edilen deyim sql bölmesindeki şöyle olabilir:

SELECT au_id
FROM authors
WHERE au_fname = %first name% AND
      au_lname = %last name%
İpucuİpucu

Adlandırılmış bir parametre sorgusunu oluşturmadan önce önek ve sonek karakterleri tanımlamanız gerekir.

Sorguyu çalıştırdığınızda sorgu ve Görünüm Tasarımcısı, Sorgu parametreleri iletişim kutusu adlandırılmış parametreleri bir listesi görüntülenir.