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


Syntax Error

Postades av 2005-03-14 11:41:45 - Anders Henriksson, i forum databaser, Tråden har 7 Kommentarer och lästs av 842 personer

Hej!

Jag får ett felmeddelande som jag inte förstår. Alla kolumnerna i tabellen är nvarchar ändå får jag ett meddelande som säger att det inte kan omvandlas till int.

"Syntax error converting the nvarchar value ' 64690-2' to a column of data type int."

Hur gör jag för att komma runt detta??


Svara

Sv: Syntax Error

Postades av 2005-03-14 11:53:28 - Johan Svensson

Anders,

Ditt värde är ju inte något tal, det är ju en text! Vad vill du det skall omvandlas till? Hade du tänkt att det skall göras någon beräkning då det omvandlas? Eller skall bara strecket plockas bort? Vad vill du åstadkomma?

Som det är nu är det omöjligt att omvandla eftersom det inte är något tal. Det är samma pricip som att texten 'VOLVO' inte kan omvadlas till något tal.

// Johan


Svara

Sv:Syntax Error

Postades av 2005-03-14 12:05:19 - Anders Henriksson

Nej jag vet att värdet inte är tal. Därför är är kolumnerna satta till nvarchar och inte int.
Det är en vanlig select sats och jag vill bara returnera ett värde

Satsen ser ut så här:

Select * from BOOM where artikelnr =12345


Svara

Sv: Syntax Error

Postades av 2005-03-14 12:56:43 - Johan Svensson

Anders,

Men om nu alla kolumnerna är nvarchar så kan du inte använda en jämförelse som byger på tal, vilket du gör med
WHERE artikelnr = 12345

Om nu således artikelnr är nvarchar precis som överiga kolumner (och i enlighet med vad du skriver) så måste även din jämförelse var textbaserad:

WHERE artikelnr = '12345'

// Johan


Svara

Sv:Syntax Error

Postades av 2005-03-14 13:58:10 - Anders Henriksson

Du har helt rätt. När jag ställer frågan på det viset får jag inget felmeddelande men jag får inte heller något returnerat värde då databasen innehåller blanktecken i fälten. Hur får jag frågan att ignorera dessa??


Svara

Sv: Syntax Error

Postades av 2005-03-14 14:17:56 - Johan Svensson

Hej igen,

Då är det läge att använda LIKE operatorn (see T-SQL hjälpen för fullständig info). Lite exempel:

WHERE artikelnr LIKE '%12345'
returnerar alla värden som slutar på 12345 oavsett om det är noll, ett eller flera tecken framför.

WHERE artikelnr LIKE '_12345'
returnerar alla värden som slutar på 12345 med exakt ett tecken framför.

WHERE artikelnr LIKE '[0-9]a'
returnerar alla värden som börjar med en siffra följt av ett a, ex. 1a eller 2a osv.

Det finns mängder med varianter, så du får själv kolla hjälpen för att hitta vad som är möjligt och för att få till en variant som passar dig.

// Johan



Svara

Sv:Syntax Error

Postades av 2005-03-14 14:18:35 - Anders Henriksson

Tusen tack för hjälpen. Det fungerar.


Svara

Sv: Syntax Error

Postades av 2005-03-14 17:20:04 - Göran Andersson

Om du söker på '%123' så kommer du även att hitta till exempel 74123 och 9123.

Ifall du vill matcha artikelnumret exakt så kan du använda TRIM eller LTRIM för att ta bort mellanslagen:

WHERE TRIM(artikelnr) = '12345'

eller

WHERE LTRIM(artikelnr) = '12345'


Svara

Nyligen

  • 18:37 Remove the bumper in AUDI
  • 15:35 Chicken road crash game
  • 21:41 Automotive Services UK
  • 20:44 Erfarenhet av CBD-olja mot sömnpro
  • 12:13 Sex Dolls for Sale
  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов

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 889
27 965
271 778
554
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