Herkese merhaba,

Bu yazıda sizlere SQL Server’da the multi-part identifier could not be bound hatasından bahsedeceğim.

Bu hata genel olarak join işlemlerinde başımıza gelir. Örnek bir hatayı Northwind veritabanı üzerinde aşağıda inceleyelim.

SELECT * FROM dbo.Categories c INNER JOIN dbo.Products AS p ON p.CategoryID = CategoryID

Burada görüldüğü üzere c ve p adlı alias belirttim. On kısmından sonra p.CategoryID yazdığım halde c.CategoryID yazmadığım için böyle bir hatayı bana döndürmüş oldu. Kodun doğru şekli aşağıdaki gibi olmalıydı.

SELECT * FROM dbo.Categories c INNER JOIN dbo.Products AS p ON p.CategoryID = c.CategoryID

Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.

2.212 Kez Okundu

Kategoriler: