Avatar billede kelo Nybegynder
17. april 2001 - 10:05 Der er 9 kommentarer og
1 løsning

Patindex med variable hvordan???

jeg har følgende

DECLARE @Bogstav nvarchar(1)
SET @Bogstav = \"B\"

SELECT id
FROM Table1
WHERE Patindex(\'%@Bogstav%\', idrow)

Hvis jeg bare bruger:
WHERE Patindex(\'%B%\', idrow)
Så virker det, det virker ligesom om at jeg ikke kan søge med en variable, MEN jeg skal sgu bruge det =))
Avatar billede martinlind Nybegynder
17. april 2001 - 10:09 #1
Hvad er PatIndex() ?? , kan du ikke bruge LIKE
Avatar billede kelo Nybegynder
17. april 2001 - 10:13 #2
Nope! Jeg bruger den i en cursor i en Stored Procedure, og jeg skal bruge den til at søge efter det første bogstav i en row i et id nr f.eks B001 -> B999 og ikke alle A\'er og C\'er idnr.

Det kan Patindex gøre:
Avatar billede martinlind Nybegynder
17. april 2001 - 10:18 #3
Ok
Avatar billede kelo Nybegynder
17. april 2001 - 10:20 #4
Sorry jeg var lidt for hurtig, jo jeg kan også bruge LIKE. Tror sgu jeg har drukket min hjerne ud her i påsken.

Det giver nøjagtig samme resultat: Når jeg bruger
LIKE \'%B%\' kommer den rigtige resultat
men når jeg bruger \'%@Bogstav%\' kommer der NULL
Avatar billede kelo Nybegynder
17. april 2001 - 10:24 #5
-> MartinLind kunne du sige mig hvordan jeg bruger @Bogstav i LIKE?
Avatar billede martinlind Nybegynder
17. april 2001 - 10:28 #6
Desvære ikke lige på stående fod, jeg har ikke rigtig nogen erfaring med Variable, men skal man skrive @ foran når man bruger den.
Avatar billede kelo Nybegynder
17. april 2001 - 10:29 #7
Jup og det virker ikke damn damn =(((
Avatar billede kelo Nybegynder
17. april 2001 - 10:47 #8
Jeg lavet et andet spgmål vedr. Like + variabler
Avatar billede kelo Nybegynder
17. april 2001 - 10:56 #9
Cheeeee jeg fandt ud af det

SELECT id
FROM Table1
WHERE idnr LIKE \'%\' + @Bogstav + \'%\'

Det virker =)))
Avatar billede martinlind Nybegynder
17. april 2001 - 11:00 #10
Ja, selføli\' det er jo klart, ellers er det jo en treng med @ i du søger efter, hvor dumme kan vi være *S*

/Martin
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester