The multi-part identifier could not be bound
"The multi-part identifier could not be bound" hatası, SQL sorgusunda kullanılan bir sütun veya tablo adının yanlış yazılması veya tanımlanmamış olması durumunda ortaya çıkar. Bu hata genellikle JOIN, WHERE veya SELECT gibi sorgu bloklarında kullanılan sütun adlarında veya tablo adlarında meydana gelir.
Örneğin, aşağıdaki sorguda "orders" tablosundan "order_id" sütununu seçmeye çalışırken "orders" tablosu, "order_details" tablosu ile JOIN edilerek "orderdetail_id" sütunu seçilmek istendiğinde "The multi-part identifier 'orders.order_id' could not be bound" hatası ortaya çıkabilir:
Bu hatayı çözmek için, sorguda kullanılan sütun veya tablo adlarının doğru olduğundan emin olunmalıdır. Örneğin, yukarıdaki sorguda "orders.order_id" yerine "order_details.order_id" kullanarak hatayı çözebiliriz:
Buna ek olarak, sütun veya tablo adlarına çift tırnak işareti ("") yerine tek tırnak işareti (') kullanıldığından emin olunmalıdır. Çift tırnak işareti yalnızca SQL Server ve Oracle gibi bazı veritabanı yönetim sistemlerinde kullanılabilir.
Sonuç olarak, "The multi-part identifier could not be bound" hatasını çözmek için sorguda kullanılan sütun veya tablo adlarını doğru şekilde yazmaya özen gösterin ve gerekirse çift tırnak veya tek tırnak işaretlerini kullanın.
Last updated
Was this helpful?