У меня есть таблица со следующими столбцами: EntityId, EntityName, EntityProfile, .................Как выбрать true/false на основе значения столбца?
Я хочу, чтобы выбрать идентификатор и имя и правда/ложный столбец на основе значения профиля сущности, , например, возвращаемого результирующего набора, как показано ниже, будет означать, что объекты 1 & 2 имеют профили, а 3 нет.
1 Name1 True
2 Name2 True
3 Name3 False
etc.....
Я знаю, что могу сделать это с помощью функции, которая возвращает истину/ложь в зависимости от значения профиля, как это: ВЫБРАТЬ EntityId, EntityName, dbo.EntityHasProfile (EntityId) AS HasProfile ОТ Entities
но Я возвращаю большой нет. записей и с этим вызовом функции для каждой записи, запрос выполняется очень медленно, и когда я удаляю вызов функции, время выполнения запроса значительно падает.
Так есть ли другой способ сделать это? Благодаря
Возможно, вы можете «присоединиться», но вы не сказали нам, как рассчитывается «EntityHasProfile». У вас есть другой стол? – Kobi
жаль, что я забыл упомянуть, что профиль сущности nvarchar (max) – Yasmine
И как вы используете EntityProfile для определения EntityHasProfile? Если это null ...? – froadie