Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


ORDER BY, på text funkar inte. Hjälp?

Postades av 2004-08-26 17:17:18 - Kris Palm, i forum databaser, Tråden har 6 Kommentarer och lästs av 923 personer

Hej!
Jag jobbar mot en MsSql db och vill plocka ut en mängd poster ur en tabell, samt sortera dessa i bokstavsordning efter en kolumn innehållandes text mha SQL frågan:

SELECT *, trlText FROM aTa_allLandTanslat ORDER BY trlText

Men eftersom denna kolumn är i formatet "text" ( är det samma som lagrat i Blob?) så kan jag inte sortera efter dessa värden. Jag får ju då meddelandet :

"...Text, nText data types cannot be used in an ORDER BY clause."


Jag har nu sökt lite här på forumet om detta men inte funnit något vettigt, så;

Har någon en listig lösning på hur jag ska få till detta, ska jag mellanlagra i en Array eller nåt annat?

mvh Kris


Svara

Sv: ORDER BY, på text funkar inte. Hjälp?

Postades av 2004-08-26 17:34:12 - Mikael Åhlén

Vad händer om du lägger till värdet "desc" eller "asc" ?

/m


Svara

Sv: ORDER BY, på text funkar inte. Hjälp?

Postades av 2004-08-26 17:37:42 - Kris Palm

Nej tyvärr hjälper det inte.

Jag tänkte skapa en extra kolumn (som varChar) som kopierar de 20 första tecknen i text-fältet, och sorterar på denna.

..men det är faan en riktigt ful lösning. Nån bättre?


Svara

Sv: ORDER BY, på text funkar inte. Hjälp?

Postades av 2004-08-26 17:42:03 - Lisbeth Dahlin

Hej!

Nu kan jag visserligen vara Access men två funderingar har jag

1. I Access kan du inte sortera på s k PM-fält, d v s fält som kan ta längre texter än rena text-fält, som bara klarar 50 tecken. Kanske samma?

2. SELECT *, trlText borde väl innebära att fältet trlText kommer med två gånger... och då kanske det inte går att bestämma vilket fält som ska sorteras efter...

Bara någa tankar..

/Lisbeth
aka
Lissu


Svara

Sv: ORDER BY, på text funkar inte. Hjälp?

Postades av 2004-08-26 18:11:08 - Kristofer Aaa

Hejsan,

ORDER BY fungerar inte med ntext, text och image.

Det du skulle kunna göra är detta:

<code>
SELECT * FROM aTa_allLandTranslat ORDER BY SUBSTRING(trlText, 1, 20)
</code>

Vilket borde göra det du skriver efteråt, nämligen kontrollera de 20 första tecknen.

SUBSTRING returnerar nämligen en varchar när den får en text-kolumn som parameter (och nvarchar om den får ntext), och denna datatyp är det tillåtet att använda ORDER BY på.

Hoppas detta hjälper dig!


Svara

Sv: ORDER BY, på text funkar inte. Hjälp?

Postades av 2004-08-30 16:44:44 - Kris Palm

Ok!
Det är en vettig lösning. Tack!


Svara

Nyligen

  • 17:54 Vegastars New Zealand
  • 16:56 Verde Casino Danmark
  • 13:54 Vegastars: Top Australian Online C
  • 21:28 Chicken Road Casino Game
  • 21:21 1xBet Promo Code 2025
  • 18:37 Remove the bumper in AUDI
  • 15:35 Chicken road crash game
  • 21:41 Automotive Services UK

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 973
27 965
271 783
3 419
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies