У меня есть 2 стола, ProductTypes
и ProductTypesTranslations
. В ProductTypes У меня естьПодключить таблицу связанных объектов, если выполнено условие?
ID Name
и в ProductTypesTranslations у меня есть,
ID ProductTypeID LanguageID Name
Теперь мне нужно, чтобы захватить ProductTypes.Name
если LanguageID 1, в противном случае захватить ProductTypesTranslations.Name
. Существует соотношение от 0 до 1. Я могу это сделать,
declare @P nvarchar(100)
declare @LanguageID INT = 1
IF @LanguageID = 1
select @P = P.Name from ProductTypes P WHERE P.ID = 88
ELSE
select @P = PT.Name from ProductTypes P INNER JOIN ProductTypesTranslations PT On P.ID = PT.ProductTypeID WHERE P.ID = 88
Но я имею в виду одного SQL