makaleler / Veritabanı / MSSQL server Ambiguous Column Name hatası

MSSQL server Ambiguous Column Name hatası

08.01.2015 16:26:58

Sql sorgunuzu çalıştırdığınız zaman Ambiguous Column Name hatası alınması

Sql sorgunuzun içinde join yapılan tablolarda en az iki tablo arasında aynı isimle sunulan bir kolon ismi var demektir. Hata veren kolonun önüne hangi tabloda istediğinizi yazmanız gerekir.


Örnek aşağıdaki kod hata verecektir.
SELECT  ADI, ADI
FROM TABLO1
JOIN TABLO2 ON TABLO1.ID = TABLO2.TABLO1_ID

Nasıl olmalı? Ambiguous Column Name hatası almamak içinde aşağıdaki kodu inceleyiniz.



SELECT  TABLO1.ADI AS TABLO1_ADI,
TABLO2.ADI AS TABLO2_ADI
FROM TABLO1
JOIN TABLO2 ON TABLO1.ID = TABLO2.TABLO1_ID
yazar husonet

Yorumlar

Bu içerik için sizde yorum yapabilirsiniz!
anasayfa | makaleler | haberler | dosyalar | linkler | hakkımızda