Привет всем У меня есть следующий запрос, который я пытаюсь получить работу:SQL Server 2014 DISTINCT с INNER JOIN
SELECT DISTINCT
APL.Status
,APL.DateModified
,APL.PID
,APL.PType
,APL.PName
,APL.PostDate
,APL.TID
,APL.HRate
,APL.Amount
,APL.PContact
,APL.PMail
,APL.PPhone
,APL.PFax
,APL.RDate
,PS.Comments
FROM
[billing].[dbo].[x_APL] AS APL
INNER JOIN
[billing].[dbo].[tblPS] AS PS ON APL.ProjectID = PS.ProjectID
WHERE
APL.PID = '5879'
ошибка, что я получаю:
Тип NTEXT данные не могут выбирается как DISTINCT, потому что это не сопоставимо.
Как я могу решить эту проблему и использовать INNER JOIN
?
Вы должны рассмотреть вопрос об изменении вашего типа данных в NVARCHAR Сейчас. Вероятно, вы можете использовать nvarchar (4000), поскольку это много информации. Если данные не подходят, вам может понадобиться использовать nvarchar (max). Я сделал много изменений ddl на месте, без проблем. Но сначала вы должны сделать это в тестовой среде. –