03. januar 2005 - 15:23Der er
6 kommentarer og 1 løsning
[ og ] Kant-paranteser i en Like. Hvordan?
Jeg har en Select sætning hvor jeg har en Like i. Mit problem er, at feltet kan indeholde [ og ] og skal kunne indeholde disse tegn, men når jeg prøver at lave en like med en af disse tegn, så finder den ikke noget. Er der en løsning på dette problem?
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Men det virker ikke helt optimalt. Problemet er, at jeg bruger det sammen med en Input variabel. Jeg anvender en IsNull, men hvis min Inpuit-variable er null, så kommer der ingen resultater. Her er min kode:
CREATE procedure sp_Hold_Hent_Alle @Kort_Navn varchar(10) = null as select * from hold where [Kort_Navn] like IsNull(@Kort_Navn,[Kort_Navn]) order by navn
Nope, det er ikke det. Mine Input-variabler virker fint, da de indeholder %-tegn. Problemet opstår, når min Input-variabel er null, så kommer de resultater der indeholder [ eller ] ikke med ud. Mens alle andre rows kommer ud
Well, fik det til at virke nu, ved at omskrive min SP lidt. Den ser således ud nu:
CREATE procedure sp_Hold_Hent_Alle @Kort_Navn varchar(14) = null as select * from hold where [Kort_Navn] like IsNull('['+@Kort_Navn+']%','%['+[Kort_Navn]+']%') order by navn
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.