Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst MSSQL 2000 / Wenn NULL-Wert, dann in Ergebnis mit "00000000" auffüllen

Mitglied: flash-gordon

flash-gordon (Level 1) - Jetzt verbinden

04.01.2007, aktualisiert 16:59 Uhr, 6975 Aufrufe, 4 Kommentare

Hallo zusammen,

es geht sich um folgendes:

diese Query:

01.
  SELECT  
02.
  CONVERT(varchar(8), VERTRAG.VERENDE, 112) as "wic_rights_end" 
03.
  FROM  L2001.VERTRAG  VERTRAG 
04.
 
liefert ein Ergebnis, dass wie folgt aussieht:
01.
wic_rights_end  
02.
--------------  
03.
NULL 
04.
NULL 
05.
20060331 
06.
NULL 
07.
NULL 
08.
NULL 
09.
NULL 
10.
NULL 
11.
20031030 
12.
20031030 
13.
NULL 
14.
NULL 
15.
usw.....
jetzt möchte ich aber, dass NUR die NULL Werte mit 00000000 ersetzt werden.
Ich habe das schon mit REPLACE versucht, funktioniert aber leider nicht.

Hat da jemand eine Lösung parat?

1000 DANK im VORRAUS!

#Flash
Mitglied: Biber
04.01.2007 um 16:32 Uhr
Moin flatsch,

2 Strategien würde ich versuchen. Entweder mit COALESCE oder ISNULL, wobei bei Deinem Konstrukt die Variante mit ISNULL noch lesbarer ist.

01.
SELECT  
02.
  CASE WHEN IsNull(Vertrag.VerEnde) Then '0000000' ELSE  CONVERT(varchar(8), VERTRAG.VERENDE, 112) END as "wic_rights_end" 
03.
  FROM  L2001.VERTRAG  VERTRAG
HTH Biber
P.S. Welcher Witzbold hat denn das Feld Vertragsende "VERENDE" genannt?
Noch ein alter dBASE-Bastler mit einer Max-10-Zeichen-im-Feldnamen-Paranoia?
Bitte warten ..
Mitglied: flash-gordon
04.01.2007 um 16:37 Uhr
01.
Server: Msg 174, Level 15, State 1, Line 2 
02.
The isnull function requires 2 arguments.
Du wirst es nicht glauben, aber VERENDE ist noch nicht mal der beste Feldname in dieser DB.
Bitte warten ..
Mitglied: Biber
04.01.2007 um 16:56 Uhr
Moin,

sorry, hatte eben zu sehr um die Ecke gedacht (oder das "verende" hatte mich so durcheinander gebracht).
01.
SELECT  
02.
  IsNull(CONVERT(varchar(8), VERTRAG.VERENDE, 112), '00000000')  as "wic_rights_end" 
03.
  FROM  L2001.VERTRAG  VERTRAG
Gruß
Biber
Bitte warten ..
Mitglied: flash-gordon
04.01.2007 um 16:59 Uhr
Moin,

sorry, hatte eben zu sehr um die Ecke
gedacht (oder das "verende" hatte
mich so durcheinander gebracht).
01.
SELECT  
02.
>   IsNull(CONVERT(varchar(8), 
03.
> VERTRAG.VERENDE, 112), '00000000')  as 
04.
> "wic_rights_end" 
05.
>   FROM  L2001.VERTRAG  VERTRAG 
06.
> 
Gruß
Biber


that`s it!

Vielen vielen DANK!
Bitte warten ..
Ähnliche Inhalte
Microsoft Office

Beim Null Wert in der Zelle komplette Zeile nicht drucken

gelöst Frage von wingetMicrosoft Office6 Kommentare

Hallo zusammen, ich suche nach einer Lösung (gerne auch VBA) für folgenes Problem. Beispiel: Wenn z.B.die Zellen D2, D6, ...

Microsoft Office

Kein Wert beim Sortieren, bzw NV wird nicht als NULL angezeigt

Frage von Inge88Microsoft Office

Ein feierabendliches Hallöchen an Alle, langsam steigere ich mich komme aber ständig an meine Grenzen :-) :-( Ich haben ...

Windows 8

Excel: Ergebnis einer Formel als Wert in andere Formel verrechnen

Frage von missmurphyWindows 89 Kommentare

Hallo zusammen, ich sitze an einer 2 blättrigen Excel Datei mit einer Budgetübersicht auf dem einen und der Belegliste ...

Exchange Server

Outlook 2013 Fehlermeldung beim versenden 0x80004005-00000000-00000000

Frage von MoelleExchange Server4 Kommentare

Ein Mitarbeiter von uns erhält die n. s. Fehlermeldung beim versenden einer Email. Ihre Nachricht hat einige oder alle ...

Neue Wissensbeiträge
Internet

Datendealing im WWW Tracking Methoden immer brutaler

Information von sabines vor 59 MinutenInternet

Interessanter Artikel zum Thema Tracking im WWW und die immer "besseren" Methoden des Trackings. Professor Arvind Narayanan (Princeton-Universität) betreibt ...

Erkennung und -Abwehr

Ups: Einfaches Nullzeichen hebelte den Anti-Malware-Schutzt in Windows 10 aus

Information von kgborn vor 13 StundenErkennung und -Abwehr

Windows 10 ist das sicherste Windows aller Zeiten, wie Microsoft betont. Insidern ist aber klar, das es da Lücken, ...

Windows 10

Windows 10 on ARM: von Microsoft entfernte Info - Klartext, was nicht geht

Information von kgborn vor 15 StundenWindows 10

Windows 10 on ARM ist ja eine neue Variante, die Microsoft im Verbund mit Geräteherstellern am Markt etablieren will. ...

Microsoft
TV-Tipp: Das Microsoft-Dilemma
Information von kgborn vor 15 StundenMicrosoft9 Kommentare

Aktuell gibt es in Behörden und in Firmen eine fatale Abhängigkeit von Microsoft und dessen Produkten. Planlos agieren die ...

Heiß diskutierte Inhalte
Windows 10
Windows 10 (1709) Tastur und Maus wieder einschalten?
Frage von LochkartenstanzerWindows 1026 Kommentare

Moin, Ich habe von einem Kunden einen Win10-Rechner bekommen, bei dem weder Tastatur noch Maus geht. Die Hardware funktioniert ...

Firewall
RB2011 Firewall Rule eine bestimmte Mac oder IP Adresse nicht zu blockieren
Frage von lightmanFirewall15 Kommentare

Hallo liebes Forum mit ihren Spezialisten. Ich habe meine Firewall so konfiguriert das kein Endgerät ohne meine Speziellen Erlaubnis ...

Server
Route-Befehl Unterstützung (unter CMD)
gelöst Frage von FKRR56Server15 Kommentare

Guten Tag , i.M. habe ich Probleme über den CMD-Route-Befehl ein Routing auf einen entfernten Server zuzulassen. Der Server ...

Humor (lol)
Was könnte man mit einem Server machen? Idee gesucht
Frage von 2SeitenHumor (lol)15 Kommentare

Hey Zusammen Ich habe einen alten HP G2 Rackserver zu Hause rumliegen. 28GB Ram, 1xAMD Prozi mit etwa 2GHz. ...