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, 7025 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
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 ...

Datenbanken

Hilfe bei MSSQL-Anweisung, Werte in andere Tabelle einfügen

gelöst Frage von d4shoerncheNDatenbanken8 Kommentare

Guten Morgen, ich bräuchte einmal Eure Hilfe in Bezug auf MSSQL. Und zwar habe ich eine Tabelle Namens " meineDB . dbo . tdAddresses " ...

Datenbanken

MSSql Server - Select gibt sporadisch keinen Wert zurück

Frage von mkdeluxeDatenbanken2 Kommentare

Hallo zusammen, ich stehe vor einem kuriosen Verhalten und hoffe auf Tipps, wie ich dem auf die Spur kommen ...

Datenbanken

MS SQL 2000 Mehrere Zeilen mit unterschiedlichen Werten zu einer zusammenfassen

gelöst Frage von DanteGabrielDatenbanken9 Kommentare

Nabend zusammen, ich versuche aktuell eine View zu erstellen, bedauerlicherweise ist die zugrundeliegende Datenbankstruktur alles andere als Hilfreich. (Unabhängig ...

Neue Wissensbeiträge
Datenschutz

Die Datenkrake Google verlängert ihr Arme mal wieder ein wenig, automatische Anmeldung

Tipp von magicteddy vor 12 StundenDatenschutz

Benutzer mit einem Google Account und gespeicherten Zugangsdaten werden von chrome 69 automatisch bei Google angemeldet, natürlich alles zum ...

Verschlüsselung & Zertifikate
Meine Wissenssammlung zu Bitlocker
Erfahrungsbericht von DerWoWusste vor 1 TagVerschlüsselung & Zertifikate3 Kommentare

Die Motivation für diesen Beitrag waren die vielen Posts rund um dieses Thema, die deutlich machen, wie viele Einzelaspekte ...

E-Mail
Email-Apps und Verhalten bei Pop3
Erfahrungsbericht von kfranzk vor 3 TagenE-Mail11 Kommentare

Hallo Freunde, da mir mein diesbezüglicher Faden als gelöst markiert wurde, muss ich hier neu aufsetzen. Ich arbeite bewusst ...

Hyper-V

Optimiertes Ubuntu per Microsoft Hyper-V-Schnellerstellung verfügbar

Anleitung von Frank vor 3 TagenHyper-V1 Kommentar

Für Microsofts Virtualisierungssoftware Hyper-V ist ab sofort auch ein optimiertes Ubuntu 18.04.1 LTS verfügbar. In der "Hyper-V-Schnellerstellung" App, die ...

Heiß diskutierte Inhalte
Datenschutz
Gilt ein Ransomware-Befall als Datenpanne nach DSGVO?
Frage von MOS6581Datenschutz22 Kommentare

Moin Kollegen, wenn sich jemand Ransomware einfängt und dadurch bspw. Kundendaten verschlüsselt werden; gilt dies dann als meldepflichtige Datenpanne ...

Hardware
Sophos SG135 - Routing
gelöst Frage von Xaero1982Hardware22 Kommentare

Moin Zusammen, ich ersetze gerade nen alten Cisco DualWAN Router durch eine SG 135. Ich muss bestimmte Ziele über ...

E-Mail
Welche ist die beste E-Mail Groupware für die Zukunft?
Frage von ITCrowdSupporterE-Mail18 Kommentare

Guten Tag allerseits :) Ich möchte mich mit einer Frage heute mal an die Schwarmintelligenz wenden. Aktuell befasse ich ...

Netzwerke
Hilfe bei der Planung meines Heimnetzwerks
Frage von DHD082Netzwerke15 Kommentare

Hallo zusammen, wir bauen gerade ein Einfamilienhaus, welches ich mit einem Heimnetzwerk ausstatten möchte. Da ich zwar auch in ...