webForumDet fria alternativet

instr i MS SQL

Databaser & SQL

4 svar · 282 visningar · startad av Addeladde

Medlem sedan jan. 20013 406 inlägg
Frågan#1

Hej
Har koden

Select m.menyID, m.menyHuvud, m.menyNamn, m.menyLank, m.menyTarget,
 m.menyBild, m.menyBildGray, s.behorighet as menyBehorighet From meny as 
m, sidBehorighet as s Where (InStr(1,m.menyLank,s.sida) > 0 Or m.menyLank
 is NULL Or m.menyLank = '') And m.menyID = s.menyID And 
s.projektAnvandareTyp = 0 Order By m.menySortering ASC

Instr fungerar inte i MS SQL vad är kommandot där istället?
Har sökt men inte hittat något av relevans.

Medlem sedan jan. 20013 406 inlägg
#2

Testade med charindex(m.menyLank,s.sida) > 0 men det verkar inte ge samma resultat.

Medlem sedan dec. 200012 464 inlägg
#3
charindex(s.sida,m.menyLank) > 0

Du bör undvika att ha en datamodell som kräver att du använder den typen av villkor.

Medlem sedan dec. 20025 483 inlägg
Medlem sedan jan. 20013 406 inlägg
#5

LarsG skrev:

charindex(s.sida,m.menyLank) > 0

Du bör undvika att ha en datamodell som kräver att du använder den typen av villkor.

Varför?

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