Parametre Veri Türleri

SQLBindParameter ile belirtilen her parametre bir SQL veri tipiyle tanımlansa da, bir SQL ifadesindeki parametrelerin içsel veri tipi yoktur. Bu nedenle, parametre belirteçleri yalnızca veri türleri ifadedeki başka bir operanddan çıkarılabiliyorsa SQL ifadesine dahil edilebilir. Örneğin, aritmetik bir ifadede ? + COLUMN1, parametrenin veri tipi, COLUMN1 ile temsil edilen isimli sütunun veri tipinden çıkarılabilir. Bir uygulama veri türü belirlenemiyorsa parametre işaretçisi kullanamaz.

Aşağıdaki tablo, SQL-92'ye uygun olarak birkaç parametre türü için bir veri türünün nasıl belirlendiğini açıklar. Diğer SQL maddeleri kullanıldığında parametre türünün çıkarılmasına dair daha kapsamlı bir spesifikasyon için SQL-92 spesifikasyonuna bakınız.

Parametrenin konumu Varsayılan veri tipi
İkili aritmetik veya karşılaştırma operatörünün bir operandı Diğer operandla aynı
BETWEEN cümlesinde ilk operand İkinci operandla aynı
BETWEEN cümlesinde ikinci veya üçüncü operand İlk operandla aynı
IN ile kullanılan bir ifade Alt sorgunun ilk değeri veya sonuç sütunuyla aynı
IN ile kullanılan bir değer İfadede bir parametre işaretçisi varsa ifade veya ilk değer ile aynı
LIKE ile kullanılan bir desen değeri VARCHAR
Bir güncelleme değeri ile UPDATE Güncelleme sütunuyla aynı