Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Convert mit Fehlerwert
Grumbler85
myCSharp.de - Member



Dabei seit:
Beiträge: 550
Herkunft: Rheingau Taunus

Themenstarter:

Convert mit Fehlerwert

beantworten | zitieren | melden

verwendetes Datenbanksystem: MS SQL 2005 EE

Hallo, ich suche eine Möglichkeit Varchar Daten in Int zu konvertieren und möchte gerne bei Scheitern NULL zurückgegeben haben..
Gibt es dort eine Möglichkeit die Praktikabel ist?

MfG
TG
Der Vorteil der Klugheit liegt darin, dass man sich dumm stellen kann - umgekehrt ist das schon schwieriger (K. Tucholsky)
Das Problem mit Internet-Zitaten ist, dass sie oftmals zu unrecht als authentisch angenommen werden. (K. Adenauer)
private Nachricht | Beiträge des Benutzers
GMLOD
myCSharp.de - Member

Avatar #avatar-2654.jpg


Dabei seit:
Beiträge: 1228

beantworten | zitieren | melden

Eine Funktion schreiben, die das macht:

Pseudocode:

create or replace function varchar_to_number(i_string in varchar) returns number
is
begin
            return to_number(i_string);
exception
   when others then
            return NULL;
end;

Das musst du jetzt nur für dein RDBMS übersetzen.
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von GMLOD am .
Shift to the left, shift to the right!
Pop up, push down, byte, byte, byte!

YARRRRRR!
private Nachricht | Beiträge des Benutzers
GMLOD
myCSharp.de - Member

Avatar #avatar-2654.jpg


Dabei seit:
Beiträge: 1228

beantworten | zitieren | melden

Hallo, mit dem MS SQL sollte das auch so funktionieren:
select case when isint(your_string) > 0 then cast(your_string as int) else null end from table
Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von GMLOD am .
Shift to the left, shift to the right!
Pop up, push down, byte, byte, byte!

YARRRRRR!
private Nachricht | Beiträge des Benutzers