/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
Erstat ' med ''
Fra : Anders Truels Nielse~


Dato : 27-08-01 17:11

Hej

Eftersom at man ikke kan indsætte tegnet ' i sql server vil jeg erstatte det
med '' (er det ikke det man plejer?)

Jeg kan ikke få min replace statement til at virke:

REPLACE(@Tekst, ''', '''')

Hvad gør jeg forkert?

Anders



 
 
Niels Andersen (27-08-2001)
Kommentar
Fra : Niels Andersen


Dato : 27-08-01 17:44

"Anders Truels Nielsen" <anders@knights.dk> wrote in message
news:998928747.187348@kollegiegaarden.dk...
> Eftersom at man ikke kan indsætte tegnet ' i sql server vil jeg erstatte
det
> med '' (er det ikke det man plejer?)

Det kommer an på hvad det er for en database.
Jeg tror det mest normale er "\'", altså at escape den i stedet for at
fordoble den.

> Jeg kan ikke få min replace statement til at virke:

Jeg tror ikke du kan komme uden om at skulle escape (eller hvad der nu skal
til) INDEN du kalder databasen.

> REPLACE(@Tekst, ''', '''')

Hvis dette skulle virker, skulle du gøre sådan her:
REPLACE(@Tekst, '\'', '\'\'')
Hvis man altså escaper med en backlash i din database. Hvis man escape en '
med en anden ', så tør jeg slet ikke tænke på hvordan det kommer til at se
ud... :)

--
Mvh.

Niels Andersen



Lars Lerager Hansen (30-08-2001)
Kommentar
Fra : Lars Lerager Hansen


Dato : 30-08-01 00:24


"Anders Truels Nielsen" <anders@knights.dk> wrote in message
news:998928747.187348@kollegiegaarden.dk...

> Jeg kan ikke få min replace statement til at virke:
>
> REPLACE(@Tekst, ''', '''')
>
> Hvad gør jeg forkert?
>

Brug dobbelt-quotes:
Replace(Tekst, "'", "''") - men det ser ud som om det du laver kommer fra en
"stored procedure", og i så fald ved jeg ikke om det virker

Mvh. Lars

--
Bastard Operator From Hell excuse #400:

We are Microsoft. You are not experiencing problems.



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste