J'ai une recherche ui avec 3 tous les critères de recherche optionnels. 2 d'entre eux sont des critères simples pour une instruction where, que je devrais pouvoir résoudre avec ceci: Stored Procedure with optional "WHERE" parameters.TSQL: requête avec jointure optionnelle
Le dernier critère est l'utilisation de la recherche en texte intégral lorsque je rejoins le résultat de ContainsTable. Y at-il un truc que je peux utiliser pour tout mettre dans une procédure stockée? Ou devrais-je faire deux requêtes, une avec la recherche en texte intégral et une sans?
Edité: Je aurais dû mettre ma question ici aussi, désolé ici, il est
select Table1.* from Table1
join
(
select [Key], SUM(Rank) as Rank from
(
SELECT [Key], Rank*3 as Rank FROM Table1ShortSearch(@Keywords) union all
SELECT [Key], Rank*2 as Rank FROM Table1LongSearch(@Keywords)
) as RankingTbl
group by [Key]
) as r
on Table1.Id = r.[Key]
where (@Status_Id Is Null Or Status_Id = @Status_Id)
order by r.Rank Desc
Merci.
Salut J'ai posté ma requête, pouvez-vous le modifier et me montrer comment je devrais utiliser les Exists? Merci – Karsten