webForumDet fria alternativet

Split eller liknande

Databaser & SQL

4 svar · 279 visningar · startad av Glitter

Medlem sedan juli 2003465 inlägg
Frågan#1

Jag har en sträng med ex "a b c"
sqlen skall då bli
column like '%a%' AND
column like '%b%' AND
column like '%c%'

Hur kan jag få fram detta i SP dynamisk

Kör SQL 2000 Server

Medlem sedan juli 2003465 inlägg
#2

Löste sig...

Medlem sedan feb. 200112 078 inlägg
#3

Jasså? Hur då om man får fråga? Genom att skriva "det löste sig.."? :OO

Medlem sedan juli 2003465 inlägg
#4

Nä gjorde en kodsnutt som funkade :D

while CHARINDEX(' ', @sokord) <> 0
begin
	Set @SQL = @SQL + 'Coll =''' + Left(@sokord, CHARINDEX(' ', @sokord)-1) + ''')	
	Set @sokord = replace(@sokord, Left(@sokord, CHARINDEX(' ', @sokord)), '')
end
Medlem sedan feb. 200112 078 inlägg
#5

Okej, vad bra. Då kanske du kan markera rätt svar då?

258 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)