2014-09-16 3 views
0

Попытка добавить dosrorder.nummer к Dossier.nummer, но, к сожалению, SQL говорит мнеТипы данных NVARCHAR и NVARCHAR несовместимы в операторе & '

Типы данных NVARCHAR и NVARCHAR несовместимы в операторе «&» ,

SELECT  
    Dossier.OrderType, Dossier.Nummer AS OrderNummer, 
    DosrOrder.Nummer, Dossier.Nummer & [.] & DosrOrder.Nummer AS Totaal 
FROM   
    Dossier 
INNER JOIN 
    DosrOrder ON Dossier.ID = DosrOrder.DosrID 

ответ

2

Вы используете неправильный способ соединения в SQL Server. Правильный путь использует + (предполагается, что столбцы NVARCHAR):

SELECT D.OrderType, 
     D.Nummer AS OrderNummer, 
     DO.Nummer, 
     D.Nummer + N'.' + DO.Nummer AS Totaal 
FROM Dossier AS D 
INNER JOIN DosrOrder AS DO 
    ON D.ID = DO.DosrID 
+0

Спасибо! это работает – Lodendijk