Avatar billede sb Nybegynder
26. maj 2002 - 14:26 Der er 1 kommentar og
2 løsninger

Kan ikke indsætte tekst

Jeg har et varchar(2000) felt i en tabel. Her forsøger jeg at indsætte en tekst på ca. 1100 tegn, men det går ikke.

Når jeg forsøger indsætningen vha. Query Analyzer, får jeg 2 fejlmeldinger :

'bla lba bla tekst' is too long. Maximum length is 128.

og

'bla bla bla tekst' is not permitted in this context. Only constants, expressions, or variables allowed here. Column names are not permitted.

Hvad gør jeg galt?
Avatar billede ocp Nybegynder
26. maj 2002 - 15:02 #1
Har du husket at sætte teksten ind i '-er altså:

'bla bla bla tekst'

Og at erstatte alle ' med ''?
Avatar billede tmceu Praktikant
27. maj 2002 - 13:25 #2
Hvis ocp's forslag ikke løser problmet, vil jeg foreslå at du poster hele dit insert statement, det gør det lidt nemmere at hjælpe.
Avatar billede monsteret Nybegynder
03. juli 2002 - 19:40 #3
Når du bruger insert i query analyzer, skal du lige være sikker på, at der ikke forekommer '-er i selve teksten, da dette jo afbryder din tekst-værdi. De kan erstattes med '' så du kan lave en sql der hedder:
insert tbl1 (fld1, fld2)
values ('en tekst', 'hans'' tekst')

der så indsætter "hans' tekst" i fld2.
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