Comment puis-je trouver toutes les positions avec patindex
dans une table ou une variable?
declare @name nvarchar(max)
set @name ='ali reza dar yek shabe barani ba yek '
+ 'dokhtare khoshkel be disco raft va ali baraye'
+ ' 1 saat anja bud va sepas... ali...'
select patindex('%ali%',@name) as pos
Cela revient 1
mais je veux tous les résultats, par exemple:
pos
===
1
74
113
1
dans une chaîne qui ne contient que des zéros et des uns. J'ai utilisé votre solution et @ aaron-bertrand, mais j'ai obtenu les mêmes résultats et les mêmes performances. Quelle solution serait-il préférable?