Ho una tabella con le seguenti colonne: EntityID, entityName, EntityProfile, .................Come selezionare vero/falso in base al valore della colonna?
Voglio selezionare l'ID e il nome e vero/false column in base al valore del profilo dell'entità, ad esempio un set di risultati restituito come di seguito, significherebbe che le entità 1 & 2 hanno profili mentre 3 non.
1 Name1 True
2 Name2 True
3 Name3 False
etc.....
so che posso farlo utilizzando una funzione che restituiscono vero/falso sulla base del valore del profilo in questo modo: SELEZIONA EntityID, EntityName, dbo.EntityHasProfile (EntityID) AS HasProfile dalle entità
ma Sto tornando un grande no. di record e con questa chiamata di funzione per ogni record, la query è molto lenta e quando rimuovo la chiamata di funzione il tempo di esecuzione della query diminuisce in modo significativo.
Quindi c'è un altro modo per farlo? Grazie
Probabilmente "unisci", ma non ci hai detto come viene calcolato "EntityHasProfile'. Hai un altro tavolo? – Kobi
scusate ho dimenticato di dirlo, il profilo dell'entità è nvarchar (max) – Yasmine
E come si usa EntityProfile per determinare se EntityHasProfile? Se è nulla ...? – froadie