Avatar billede bumle90 Nybegynder
06. februar 2004 - 09:43 Der er 3 kommentarer og
1 løsning

sortering af lang tekst

Hej, jeg vil høre om nogle kan hjælpe mig med et SQL problem.
Jeg har i databasen(MS-SQL) tabel der har en masse nVarChar felter. Disse felter blir vidst på en side, som en lang liste.
Jeg vil derfor gerne lave det muligt for brugeren at gøre lissom i en explorer hvor han klikker opppe i toppen af kolonnen, og så blir hele tabellen sorteret efter den datatpr, enten DESC el. ASC.
Jeg har dog et problem når jeg fyrer SQL sætnignen af, da den skriver man ikke kan sortere en nvarchar datatype. Hvad gør jeg så?
Her er fejlen jeg får

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]The text, ntext, and image data types cannot be used in an ORDER BY clause.
Avatar billede trer Nybegynder
06. februar 2004 - 10:49 #1
Så er det ikke en NVARCHAR du har brugt, men en NTEXT.  NTEXT er et blob (binary large object) der understøtter opkring 2GB tekst.

Hvis du vil have sortering, så er det du skal gøre at lave din NTEXT om til en NVARCHAR.  Vær opmærksom på, at en NVARCHAR max kan være 4000 tegn (8000 bytes) - og at en hel række (tuble) i SQL Server kun kan være på 8000 tegn.

En lille chance - muligvis kan du lave en CAST(column AS NVARCHAR) på den kolonne du vil sortere på - men der er så et væsentligt overhead.
Avatar billede trer Nybegynder
06. februar 2004 - 10:49 #2
Hov, ovenstående skulle have været et svar :-)
Avatar billede trer Nybegynder
10. februar 2004 - 13:55 #3
Har du behov for mere hjælp?
Avatar billede trer Nybegynder
13. februar 2004 - 15:28 #4
hvad sker?
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

IT-JOB

Styrelsen for Grøn Arealomlægning og Vandmiljø

Teamleder til Application Management

Netcompany A/S

IT Consultant

Netcompany A/S

Test Consultant

Politiets Efterretningstjeneste

CNE-specialist til PET`s indhentningsafdeling